<feed xmlns='http://www.w3.org/2005/Atom'>
<title>haddock.git/latex-test/ref, branch ghc-gitlab-ghc-head</title>
<subtitle>Haddock with an org backend (haddorg).
</subtitle>
<id>https://g.ypei.me/haddock.git/atom?h=ghc-gitlab-ghc-head</id>
<link rel='self' href='https://g.ypei.me/haddock.git/atom?h=ghc-gitlab-ghc-head'/>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/'/>
<updated>2021-02-11T09:32:32+00:00</updated>
<entry>
<title>Stable sort for (data/newtype) instances</title>
<updated>2021-02-11T09:32:32+00:00</updated>
<author>
<name>alexbiehl</name>
<email>alexbiehl@gmail.com</email>
</author>
<published>2021-02-09T11:42:30+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=cf7d06b8ac0f47d6ff1c2d3decdb6a50a0fd7502'/>
<id>urn:sha1:cf7d06b8ac0f47d6ff1c2d3decdb6a50a0fd7502</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/ghc-9.0' into ghc-head</title>
<updated>2021-01-13T23:39:25+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>ben@smart-cactus.org</email>
</author>
<published>2021-01-06T00:30:24+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=e1230ede3d1c77a6916e318aefcd47829e56035c'/>
<id>urn:sha1:e1230ede3d1c77a6916e318aefcd47829e56035c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Display linear/multiplicity arrows correctly (#1238)</title>
<updated>2020-12-16T19:03:14+00:00</updated>
<author>
<name>Krzysztof Gogolewski</name>
<email>krzysztof.gogolewski@tweag.io</email>
</author>
<published>2020-12-16T19:03:14+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=b4b4d896d2d68d6c48e7db7bfe95c185ca0709cb'/>
<id>urn:sha1:b4b4d896d2d68d6c48e7db7bfe95c185ca0709cb</id>
<content type='text'>
Previously we were ignoring multiplicity and displayed
a %1 -&gt; b as a -&gt; b.</content>
</entry>
<entry>
<title>Many LaTeX backend fixes</title>
<updated>2019-03-09T19:22:55+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-09-09T21:25:57+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=ae23b4f25a972620686617b5aab5375d5046b1c9'/>
<id>urn:sha1:ae23b4f25a972620686617b5aab5375d5046b1c9</id>
<content type='text'>
After this commit, we can run with `--latex` on all boot libraries
without crashing (although the generated LaTeX still fails to compile in
a handful of larger packages like `ghc` and `base`).

 * Add newlines after all block elements in LaTeX. This is important to
   prevent the final output from being more an more indented. See the
   `latext-test/src/Example` test case for a sample of this.

 * Support associated types in class declarations (but not yet defaults)

 * Several small issues for producing compiling LaTeX;
     - avoid empy `\haddockbeginargs` lists (ex: `type family Any`)
     - properly escape identifiers depending on context (ex: `Int#`)
     - add `vbox` around `itemize`/`enumerate` (so they can be in tables)

 * Several spacing fixes:
     - limit the width of `Pretty`-arranged monospaced code
     - cut out extra space characters in export lists
     - only escape spaces if there are _multiple_ spaces
     - allow type signatures to be multiline (even without docs)

 * Remove uninteresting and repetitive `main.tex`/`haddock.sty` files
   from `latex-test` test reference output.

Fixes #935, #929 (LaTeX docs for `text` build &amp; compile)
Fixes #727, #930 (I think both are really about type families...)
</content>
</entry>
<entry>
<title>Avoid multi-line `emph` in LaTeX backend</title>
<updated>2019-03-09T19:22:55+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-09-09T20:53:32+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=747dfc712bd516b76342f2e17dada7a64d43c778'/>
<id>urn:sha1:747dfc712bd516b76342f2e17dada7a64d43c778</id>
<content type='text'>
`markupWarning` often processes inputs which span across paragraphs.
Unfortunately, LaTeX's `emph` is not made to handle this (and will
crash).

Fixes #936.
</content>
</entry>
<entry>
<title>Better support for default methods in classes</title>
<updated>2019-03-09T19:22:55+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2019-03-08T21:23:37+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=abb448ff120d6f09b6d070806de1d0eb334bc23b'/>
<id>urn:sha1:abb448ff120d6f09b6d070806de1d0eb334bc23b</id>
<content type='text'>
  * default methods now get rendered differently
  * default associated types get rendered
  * fix a forgotten `s/TypeSig/ClassOpSig/` refactor in LaTeX backend
  * LaTeX backend now renders default method signatures

NB: there is still no way to document default class members and the
NB: LaTeX backend still crashes on associated types
</content>
</entry>
<entry>
<title>Support value/type namespaces on identifier links</title>
<updated>2019-02-25T08:42:41+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-07-19T18:42:26+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=dd47029cb29c80b1ab4db520c9c2ce4dca37f833'/>
<id>urn:sha1:dd47029cb29c80b1ab4db520c9c2ce4dca37f833</id>
<content type='text'>
Identifier links can be prefixed with a 'v' or 't' to indicate the value or
type namespace of the desired identifier. For example:

-- | Some link to a value: v'Data.Functor.Identity'
--
-- Some link to a type: t'Data.Functor.Identity'

The default is still the type (with a warning about the ambiguity)
</content>
</entry>
<entry>
<title>Accept test cases</title>
<updated>2018-08-22T05:19:34+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-08-22T05:08:40+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=d23dbf3d54bf1c29a9720872f312a370f830b5ae'/>
<id>urn:sha1:d23dbf3d54bf1c29a9720872f312a370f830b5ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Latex type families (#734)</title>
<updated>2018-08-04T15:51:30+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-08-04T15:51:30+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=c9d918de8944fb89e11cf182501e9846ff4316e7'/>
<id>urn:sha1:c9d918de8944fb89e11cf182501e9846ff4316e7</id>
<content type='text'>
* Support for type families in LaTeX

The code is ported over from the XHTML backend.

* Refactor XHTML and LaTeX family handling

This is mostly a consolidation effort: stripping extra exports,
inlining some short definitions, and trying to make the backends
match.

The LaTeX backend now has preliminary support for data families,
although the only the data instance head is printed (not the actual constructors).

Both backends also now use "newtype" for newtype data family
instances.

* Add some tests
</content>
</entry>
<entry>
<title>Misc tests (#858)</title>
<updated>2018-07-20T11:50:00+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-07-20T11:50:00+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=f3e76a50eec28d17ddd0fe8e965c15c19c4ef3cf'/>
<id>urn:sha1:f3e76a50eec28d17ddd0fe8e965c15c19c4ef3cf</id>
<content type='text'>
* More tests

* spliced types
* constructor/pattern argument docs
* strictness marks on fields with argument docs

* latex test cases need seperate directory

* Accept tests
</content>
</entry>
</feed>
