<feed xmlns='http://www.w3.org/2005/Atom'>
<title>asciidoctor-go/inline_parser.go, branch dev</title>
<subtitle>Native Go parser for asciidoc markup.</subtitle>
<id>http://git.kilabit.info/asciidoctor-go/atom?h=dev</id>
<link rel='self' href='http://git.kilabit.info/asciidoctor-go/atom?h=dev'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/'/>
<updated>2026-02-18T04:12:44Z</updated>
<entry>
<title>all: fix parsing inline format with escaped character</title>
<updated>2026-02-18T04:12:44Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-18T04:12:44Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=974b8b5068b688258dbe1ffcc37d0ce0f3f4b4c7'/>
<id>urn:sha1:974b8b5068b688258dbe1ffcc37d0ce0f3f4b4c7</id>
<content type='text'>
If the text inside the inline format contains escaped character, the
parsing failed to find the closed character which cause the format is
not rendered as expected.
</content>
</entry>
<entry>
<title>all: remove the "nolint" tag</title>
<updated>2025-02-18T14:09:43Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-02-18T14:09:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=b966bc52b9ecc62be830c14882ea93085c08556d'/>
<id>urn:sha1:b966bc52b9ecc62be830c14882ea93085c08556d</id>
<content type='text'>
The nolint tag is to ignore being linted by golangci-lint.
Since we are not using golangci-lint anymore, we can remove it.
</content>
</entry>
<entry>
<title>all: group all image related method and functions into single file</title>
<updated>2024-10-15T05:37:13Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-10-15T05:36:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=2ea376671b1975392252bc6f70497c54d4bbab16'/>
<id>urn:sha1:2ea376671b1975392252bc6f70497c54d4bbab16</id>
<content type='text'>
This is to make it easy to see how it parsed and how it written to HTML,
make the code more searchable.

While at it, add test for block image.
</content>
</entry>
<entry>
<title>all: comply with linter recommendations</title>
<updated>2024-03-05T11:00:34Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-05T10:18:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=2a51183943b29f9011d2ffa439a1cce502ce36cb'/>
<id>urn:sha1:2a51183943b29f9011d2ffa439a1cce502ce36cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: replace module "share" with "pakakeh.go"</title>
<updated>2024-03-05T11:00:34Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-05T10:00:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=346500242a3541bf9f7d8ce008dcf2ef6950e9a0'/>
<id>urn:sha1:346500242a3541bf9f7d8ce008dcf2ef6950e9a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: replace linter golangci-lint with revive and shadow</title>
<updated>2023-12-09T16:36:50Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-12-09T16:34:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=f016620361024bb3f5c9709bfdf1e48691439ad4'/>
<id>urn:sha1:f016620361024bb3f5c9709bfdf1e48691439ad4</id>
<content type='text'>
The golangci-lint does not output any results anymore
Either we are getting good at writing Go or the linter itself is become
less good.
We also have seen that the latest golangci-lint is failed to build
with Go tip, a simple "make" on the golangci-lint never success in my
experiences.

This changes fix all the output reported by the revive and shadow.
</content>
</entry>
<entry>
<title>all: ignore parsing block image in paragraph</title>
<updated>2023-03-02T16:00:19Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-03-02T16:00:07Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=35c7edc6cb26bf63fc8cf1f61d5e33fc9ee620ef'/>
<id>urn:sha1:35c7edc6cb26bf63fc8cf1f61d5e33fc9ee620ef</id>
<content type='text'>
Previously, if we have block image in paragraph, we parse it as inline
image but with invalid src, for example

  image::my.png[multi
  line]

would be parsed as &lt;img src=":imy.png" alt="multi line"&gt;.
This is incorrect according to asciidoctor output.
</content>
</entry>
<entry>
<title>all: implement inline macro for passthrough ("pass:")</title>
<updated>2022-11-27T14:14:18Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-11-20T18:20:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=5c7bfc04dc3d2cd60e84c80229804fdcd615709e'/>
<id>urn:sha1:5c7bfc04dc3d2cd60e84c80229804fdcd615709e</id>
<content type='text'>
The inline passthrough "pass:" can be used to control the substitutions
applied to a run of text.

Ref: https://docs.asciidoctor.org/asciidoc/latest/pass/pass-macro/
</content>
</entry>
<entry>
<title>all: make the macro parser independent, out of inlineParser</title>
<updated>2022-11-23T14:48:29Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-11-20T18:02:53Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=7e97c4675957b1b002e1f62d5b7d781dbc4fe7d7'/>
<id>urn:sha1:7e97c4675957b1b002e1f62d5b7d781dbc4fe7d7</id>
<content type='text'>
The idea is to move the parser to macro later so it can be reused by
html substitution.
</content>
</entry>
<entry>
<title>all: implement macro "footnote:"</title>
<updated>2022-10-20T15:09:31Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-10-19T21:48:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/asciidoctor-go/commit/?id=26c0d32b05eefb9b7040be69717d58e62bbdac2f'/>
<id>urn:sha1:26c0d32b05eefb9b7040be69717d58e62bbdac2f</id>
<content type='text'>
Macro footnote grammar,

----
"footnote:" [ REF_ID ] "[" STRING "]"
----

In asciidoctor, footnote can be placed anywhere, even after WORD without
space in between.

The REF_ID, define the unique ID for footnote and can be used to reference
the previous footnote.
The first footnote with REF_ID, should have the STRING defined.
The next footnote with the same REF_ID, should not have the STRING
defined; if its defined, the STRING is ignored.
</content>
</entry>
</feed>
