- From: Robin Berjon via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 02 Dec 2009 11:27:26 +0000
- To: public-dap-commits@w3.org
Update of /sources/public/2009/dap/ReSpec.js/js In directory hutz:/tmp/cvs-serv3176/ReSpec.js/js Modified Files: respec.js Log Message: Support option not to sort IDL descriptions Index: respec.js =================================================================== RCS file: /sources/public/2009/dap/ReSpec.js/js/respec.js,v retrieving revision 1.53 retrieving revision 1.54 diff -u -d -r1.53 -r1.54 --- respec.js 30 Nov 2009 16:36:20 -0000 1.53 +++ respec.js 2 Dec 2009 11:27:24 -0000 1.54 @@ -257,6 +257,7 @@ if (!cfg.editors) cfg.editors = []; if (!cfg.authors) cfg.authors = []; if (!cfg.inlineCSS) cfg.inlineCSS = false; + if (!cfg.noIDLSorting) cfg.noIDLSorting = false; if (!cfg.maxTocLevel) cfg.maxTocLevel = 0; for (var k in cfg) this[k] = cfg[k]; this.isRecTrack = this.recTrackStatus.indexOf(this.specStatus) >= 0; @@ -694,7 +695,7 @@ var infNames = []; for (var i = 0; i < idls.length; i++) { var idl = idls[i]; - var w = new berjon.WebIDLProcessor(); + var w = new berjon.WebIDLProcessor({ noIDLSorting: this.noIDLSorting }); var inf = w.definition(idl); var df = w.makeMarkup(); idl.parentNode.replaceChild(df, idl); @@ -808,8 +809,10 @@ }, }; -berjon.WebIDLProcessor = function () { +berjon.WebIDLProcessor = function (cfg) { this.parent = { type: "module", id: "outermost", children: [] }; + if (!cfg) cfg = {}; + for (var k in cfg) this[k] = cfg[k]; }; berjon.WebIDLProcessor.prototype = { definition: function (idl) { @@ -1114,11 +1117,13 @@ var type = types[i]; var things = obj.children.filter(function (it) { return it.type == type }); if (things.length == 0) continue; - things.sort(function (a, b) { - if (a.id < b.id) return -1; - if (a.id > b.id) return 1; - return 0; - }); + if (!this.noIDLSorting) { + things.sort(function (a, b) { + if (a.id < b.id) return -1; + if (a.id > b.id) return 1; + return 0; + }); + } var sec = sn.element("section", {}, df); var secTitle = type;
Received on Wednesday, 2 December 2009 11:27:35 UTC