Skip to content

Commit

Permalink
Go back to using textContent for pre+code to avoid over-escaping.
Browse files Browse the repository at this point in the history
  • Loading branch information
bterlson committed Apr 21, 2016
1 parent 3e892d1 commit 29712f5
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 5 deletions.
2 changes: 1 addition & 1 deletion lib/Spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ module.exports = class Spec {
if (!classAttr) continue;

const lang = classAttr.replace(/lang(uage)?\-/, '');
let input = codes[i].innerHTML;
let input = codes[i].textContent

// remove leading and trailing blank lines
input = input.replace(/^(\s*[\r\n])+|([\r\n]\s*)+$/g, '');
Expand Down
1 change: 1 addition & 0 deletions lib/Xref.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ module.exports = class Xref extends Builder {

if (!href && !aoid) {
utils.logWarning('xref has no href or aoid.');
console.log(xref.outerHTML);
return;
}

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ecmarkup",
"version": "3.2.0",
"version": "3.2.1",
"description": "Custom element definitions and core utilities for markup that specifies ECMAScript and related technologies.",
"main": "lib/ecmarkup.js",
"scripts": {
Expand Down
6 changes: 3 additions & 3 deletions test/code.html.baseline
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
<h1><span class="secnum">1</span>Test Clause<span class="utils"><span class="anchor"><a href="#foo">#</a></span></span></h1>
<p>Increases indentaion level.</p>
<pre><code class="lang-javascript hljs">global1.Zone.current; <span class="hljs-comment">// succeeds</span>
global2.Zone.current; <span class="hljs-comment">// throws: &lt;var&gt;currentRealm&lt;/var&gt; = &lt;var&gt;realm1&lt;/var&gt;; &lt;var&gt;thisRealm&lt;/var&gt; = &lt;var&gt;functionRealm&lt;/var&gt; = &lt;var&gt;realm2&lt;/var&gt;</span>
global2.Zone.current; <span class="hljs-comment">// throws: currentRealm = realm1; thisRealm = functionRealm = realm2</span>

<span class="hljs-keyword">const</span> getter1 = <span class="hljs-built_in">Object</span>.getOwnPropertyDescriptor(global1.Zone, <span class="hljs-string">"current"</span>).get;
<span class="hljs-keyword">const</span> getter2 = <span class="hljs-built_in">Object</span>.getOwnPropertyDescriptor(global2.Zone, <span class="hljs-string">"current"</span>).get;

getter1.call(global2.Zone); <span class="hljs-comment">// throws: &lt;var&gt;currentRealm&lt;/var&gt; = &lt;var&gt;functionRealm&lt;/var&gt; = &lt;var&gt;realm1&lt;/var&gt;; &lt;var&gt;thisRealm&lt;/var&gt; = &lt;var&gt;realm2&lt;/var&gt;</span>
getter2.call(global1.Zone); <span class="hljs-comment">// throws: &lt;var&gt;currentRealm&lt;/var&gt; = &lt;var&gt;thisRealm&lt;/var&gt; = &lt;var&gt;realm1&lt;/var&gt;; &lt;var&gt;functionRealm&lt;/var&gt; = &lt;var&gt;realm2&lt;/var&gt;</span></code></pre>
getter1.call(global2.Zone); <span class="hljs-comment">// throws: currentRealm = functionRealm = realm1; thisRealm = realm2</span>
getter2.call(global1.Zone); <span class="hljs-comment">// throws: currentRealm = thisRealm = realm1; functionRealm = realm2</span></code></pre>
</emu-clause>
</body>

0 comments on commit 29712f5

Please sign in to comment.