<feed xmlns='http://www.w3.org/2005/Atom'>
<title>markdown/src/table.rs, branch v3.3.3</title>
<subtitle>Rust library for parsing markdown files</subtitle>
<id>https://code.benbridle.com/markdown/atom/src/table.rs?h=v3.3.3</id>
<link rel='self' href='https://code.benbridle.com/markdown/atom/src/table.rs?h=v3.3.3'/>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/markdown/'/>
<updated>2026-06-14T02:32:56Z</updated>
<entry>
<title>Only detect monospace elements in pipe-avoiding table cell parser</title>
<updated>2026-06-14T02:32:56Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2026-06-14T02:32:56Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/markdown/commit/?id=60cb53cafeece862cd0a7a2f8dce1f6e102cea94'/>
<id>urn:sha1:60cb53cafeece862cd0a7a2f8dce1f6e102cea94</id>
<content type='text'>
This is a hacky fix to allow me to use the dollar sign as a regular
character inside table cells. The pipe character will realistically
only be used inside monospace elements anyway.
</content>
</entry>
<entry>
<title>Ignore delimiters within line elements in tables</title>
<updated>2026-01-30T06:14:42Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2026-01-30T06:14:24Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/markdown/commit/?id=d93aad7ee0a10ba5a86a27bdbc3a2d5f504282df'/>
<id>urn:sha1:d93aad7ee0a10ba5a86a27bdbc3a2d5f504282df</id>
<content type='text'>
Commit d812466 had an issue where, when scanning for unstyled pipe
characters within a table row, any delimiter found within a line
element would be treated as the start of a new line element, even
though line elements cannot be nested. The correct behaviour is to
ignore delimiters for all other line elements while inside a line
element.
</content>
</entry>
<entry>
<title>Ignore pipe characters inside styled tokens in tables</title>
<updated>2025-12-12T06:45:04Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-12-12T06:40:59Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/markdown/commit/?id=d8124660ca49d1f335c71c258f455cb88492e706'/>
<id>urn:sha1:d8124660ca49d1f335c71c258f455cb88492e706</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Double-thickness table walls represent a vertical separator</title>
<updated>2025-01-22T00:47:57Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2025-01-22T00:47:57Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/markdown/commit/?id=d1afb61329bdd6b263fc3c8f81533c7d8a71877a'/>
<id>urn:sha1:d1afb61329bdd6b263fc3c8f81533c7d8a71877a</id>
<content type='text'>
Consecutive pipe characters in a table row are parsed as a single
separator, with the 'border-right' attribute being given to the column
on the left of the separator. Only the first alignments line is used
when determining this attribute for columns.

This is useful for tables with row labels running down the left-most
cell column, to visually separate labels from data.
</content>
</entry>
<entry>
<title>Rewrite the library a second time</title>
<updated>2025-01-06T04:16:24Z</updated>
<author>
<name>Ben Bridle</name>
<email>ben@derelict.engineering</email>
</author>
<published>2025-01-05T23:21:06Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/markdown/commit/?id=a78feb46aefaf8e8950e9b029984e9ff98fe69b0'/>
<id>urn:sha1:a78feb46aefaf8e8950e9b029984e9ff98fe69b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Completely rewrite the library</title>
<updated>2024-04-21T01:57:36Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2024-04-21T01:57:03Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/markdown/commit/?id=13cb719b87bcef41c4dd398f5a651ddb2b561e0d'/>
<id>urn:sha1:13cb719b87bcef41c4dd398f5a651ddb2b561e0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2022-08-25T09:09:25Z</updated>
<author>
<name>Ben Bridle</name>
<email>bridle.benjamin@gmail.com</email>
</author>
<published>2022-08-25T09:09:25Z</published>
<link rel='alternate' type='text/html' href='https://code.benbridle.com/markdown/commit/?id=54f5e9fd883e207931baa9c87b6181ca724d6bab'/>
<id>urn:sha1:54f5e9fd883e207931baa9c87b6181ca724d6bab</id>
<content type='text'>
</content>
</entry>
</feed>
