- From: Shane McCarron via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 25 Feb 2010 18:12:52 +0000
- To: public-dap-commits@w3.org
Update of /sources/public/2009/dap/ReSpec.js/js In directory hutz:/tmp/cvs-serv28870 Modified Files: respec.js Log Message: Made minor changes to ToC and section heading generation so that html2ps will work seamlessly and generate PostScript (and therefore PDF) versions from ReSpec.js output. Index: respec.js =================================================================== RCS file: /sources/public/2009/dap/ReSpec.js/js/respec.js,v retrieving revision 1.93 retrieving revision 1.94 diff -u -d -r1.93 -r1.94 --- respec.js 24 Feb 2010 20:21:10 -0000 1.93 +++ respec.js 25 Feb 2010 18:12:50 -0000 1.94 @@ -711,7 +711,6 @@ var id = sn.makeID(sec, null, title); current[current.length-1]++; var secnos = current.slice(); - // if (sec.getAttribute("class") == "appendix" && current.length == 1 && !this.appendixMode) { if (sn.hasClass(sec, "appendix") && current.length == 1 && !this.appendixMode) { this.lastNonAppendix = current[0]; this.appendixMode = true; @@ -724,15 +723,22 @@ // sn.text(" ", df); var df2 = df.cloneNode(true); h.insertBefore(df, h.firstChild); + // if this is a top level item, insert + // an OddPage comment so html2ps will correctly + // paginate the output + if (/\.$/.test(secno)) { + var com = document.createComment('OddPage') ; + h.parentNode.insertBefore(com, h) ; + } // sn.text(title, df2); df2.appendChild(hKids); - var a = sn.element("a", { href: "#" + id }, null, [df2]); - sn.element("li", {}, ul, [a]); + var a = sn.element("a", { href: "#" + id, 'class' : 'tocxref' }, null, [df2]); + var item = sn.element("li", { "class":"tocline" }, ul, [a]); if (this.maxTocLevel && level >= this.maxTocLevel) continue; current.push(0); var sub = this.makeTOCAtLevel(sec, current, level + 1); - if (sub) sn.element("li", {}, ul, [sub]); + if (sub) item.appendChild(sub) ; current.pop(); }
Received on Thursday, 25 February 2010 18:12:53 UTC