<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cmark/js/lib/inlines.js, branch master</title>
<subtitle>My own fork of cmark for commonmark conversion</subtitle>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/'/>
<entry>
<title>Removed JS implementation, which is moving to its own repo:</title>
<updated>2015-01-24T19:07:01+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2015-01-24T19:07:01+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=d6c615f2680e79bbb76cc85a056aadfe3524513f'/>
<id>d6c615f2680e79bbb76cc85a056aadfe3524513f</id>
<content type='text'>
&lt;https://github.com/jgm/commonmark.js&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
&lt;https://github.com/jgm/commonmark.js&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed escaping error in CDATA regex.</title>
<updated>2015-01-20T12:37:15+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2015-01-20T12:37:15+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=3f4d605546fc82a3cdce8056790f1bb140a62903'/>
<id>3f4d605546fc82a3cdce8056790f1bb140a62903</id>
<content type='text'>
Caught by sjs!  This also improves performance measurably.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Caught by sjs!  This also improves performance measurably.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed rule for `_` emphasis and strong emphasis.</title>
<updated>2015-01-18T18:47:08+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2015-01-18T18:41:54+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=14b997d9350b3ee3f6d67fb12b470bf406d4a31b'/>
<id>14b997d9350b3ee3f6d67fb12b470bf406d4a31b</id>
<content type='text'>
To prevent intra-word emphasis, we used to check to see if
the delimiter was followed/preceded by an ASCII alphanumeric.

We now do something more elegant:  whereas an opening `*` must
be left-flanking, an opening `_` must be left-flanking *and not
right-flanking*.  And so on for the other cases.

All the original tests passed except some tests with Russian
text with internal `_`, which formerly created emphasis but no
longer do with the new rule.  These tests have been adjusted.
A few new test cases have been added to illustrate the rule.

The C and JS implementations have both been updated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To prevent intra-word emphasis, we used to check to see if
the delimiter was followed/preceded by an ASCII alphanumeric.

We now do something more elegant:  whereas an opening `*` must
be left-flanking, an opening `_` must be left-flanking *and not
right-flanking*.  And so on for the other cases.

All the original tests passed except some tests with Russian
text with internal `_`, which formerly created emphasis but no
longer do with the new rule.  These tests have been adjusted.
A few new test cases have been added to illustrate the rule.

The C and JS implementations have both been updated.
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide getters and setters for public properties of Node.</title>
<updated>2015-01-16T05:40:59+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2015-01-16T04:05:35+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=067cab4cdc5f4d2aa268adffb7d111c3a04e46f0'/>
<id>067cab4cdc5f4d2aa268adffb7d111c3a04e46f0</id>
<content type='text'>
Everything else gets a name starting with an underscore
and will be considered private.

This will allow us to keep the API stable while changing the
underlying data structure.  And it will avoid exposing properties
that have only an instrumental value in parsing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Everything else gets a name starting with an underscore
and will be considered private.

This will allow us to keep the API stable while changing the
underlying data structure.  And it will avoid exposing properties
that have only an instrumental value in parsing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed setType(), replaced getType() with type().</title>
<updated>2015-01-15T20:47:04+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2015-01-15T20:47:04+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=e44eb21a558f6b80c0c038602baf77223709f1d9'/>
<id>e44eb21a558f6b80c0c038602baf77223709f1d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added getType(), setType() to node.js.</title>
<updated>2015-01-15T19:29:08+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2015-01-15T19:29:08+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=8f2f40679dc21e9d878aaed45fe9dc9d404073d0'/>
<id>8f2f40679dc21e9d878aaed45fe9dc9d404073d0</id>
<content type='text'>
Use these instead of direct property access.

This is the first step in a general move towards an API
like the one libcmark has.  This will allow us to have a stable
API that is independent of details of the AST.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use these instead of direct property access.

This is the first step in a general move towards an API
like the one libcmark has.  This will allow us to have a stable
API that is independent of details of the AST.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added normalize-reference.js.</title>
<updated>2015-01-15T18:07:26+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2015-01-15T17:34:01+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=013294b384ab6dec0320f4c2ce6aa7a810b1630a'/>
<id>013294b384ab6dec0320f4c2ce6aa7a810b1630a</id>
<content type='text'>
This does a proper unicode case fold instead of just using
toUpperCase.  It is also faster, partly because we can do
one pass for space and case normalization.

Modified from the NPM package fold-case; proper credit given
in source and COPYING.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This does a proper unicode case fold instead of just using
toUpperCase.  It is also faster, partly because we can do
one pass for space and case normalization.

Modified from the NPM package fold-case; proper credit given
in source and COPYING.
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved "use strict" to top of modules.</title>
<updated>2015-01-12T16:45:35+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2015-01-12T16:45:35+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=4bd3ce58851b0cd332b9d46d56e4e42795636984'/>
<id>4bd3ce58851b0cd332b9d46d56e4e42795636984</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Factored out normalizeURI into a single function in common.js.</title>
<updated>2015-01-12T07:06:53+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2015-01-12T07:06:53+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=c6d83e713df9864d704e2d12c3f62ff3be8535fd'/>
<id>c6d83e713df9864d704e2d12c3f62ff3be8535fd</id>
<content type='text'>
This way we can change it without changing four separate places
in the code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way we can change it without changing four separate places
in the code.
</pre>
</div>
</content>
</entry>
<entry>
<title>Factored out unescapeString into new module, js/common.js.</title>
<updated>2015-01-12T07:01:14+00:00</updated>
<author>
<name>John MacFarlane</name>
<email>jgm@berkeley.edu</email>
</author>
<published>2015-01-12T07:01:14+00:00</published>
<link rel='alternate' type='text/html' href='http://ns2.complex-networks.net/cmark/commit/?id=ffbca7b85198c2d0efd71b95ef4a1fa693578af0'/>
<id>ffbca7b85198c2d0efd71b95ef4a1fa693578af0</id>
<content type='text'>
This is used in both blocks.js and inlines.js.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is used in both blocks.js and inlines.js.
</pre>
</div>
</content>
</entry>
</feed>
