[BACK]Return to version_0_1_2.xml CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / texi2mdoc

File: [cvsweb.bsd.lv] / texi2mdoc / version_0_1_2.xml (download)

Revision 1.3, Wed Feb 25 14:37:17 2015 UTC (9 years, 1 month ago) by kristaps
Branch: MAIN
Changes since 1.2: +1 -0 lines

Completely re-write @value and @macro handling to work exactly as Texinfo
specifies and not how I really want it to work.
In a word, macros and values are pasted into the text: they're not self-
contained bodies that can be recursively executed.

In other words,
  @macro hello{}
  @ifset foo
  @end macro
  @hello
  @end ifset
...is completely valid.

While here, stop paying attention to the manual's lies about macro newlines.
The terminal newline (i.e., before "@end macro") is part of the macro, which
is why so many macros are @r{}@c -- to swallow the newline.

This required a significant mechanical change to get the buffer pointer and
size out of all arguments, as the buffer can now be reallocated.

<article data-sblg-article="1">
	<header>
		<h1>0.1.2</h1>
		<address>Kristaps Dzonsons</address>
		<time datetime="2014-02-24">2014-02-24</time>
	</header>
	<aside>
		Ported for running on Linux.
		Added a few macros for viewing <a href="https://gmplib.org/">GMP</a> manuals.
		Also allow reading from standard input (instead of always from a file).
		Consolidate mdoc(7)-escaping of opaque output.
		Let conditionally-ignored text (e.g., <code>@ifset</code>) allow for nested conditionals as stipulate in the Texinfo manual.
	</aside>
</article>