<div dir="ltr">I've seen many cases where a type is specified using a record, but it is not used for simple cases. For example,<div><br></div><div>data X = X { a :: String, b :: String }</div><div><br></div><div>let t = X "abc" "def"</div><div><br></div><div>Thus the ordering of record elements is crucial and should match the one shown in the haddocks.</div><div>It might be possible for haddock to have a button that sorts them, on demand. That'd be the best of both worlds.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 8 June 2015 at 08:58, Ivan Lazar Miljenovic <span dir="ltr"><<a href="mailto:ivan.miljenovic@gmail.com" target="_blank">ivan.miljenovic@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 8 June 2015 at 13:23, aditya siram <<a href="mailto:aditya.siram@gmail.com">aditya.siram@gmail.com</a>> wrote:<br>
> How would people feel about Haddock alphabetizing record accessors by<br>
> default?<br>
><br>
> For example:<br>
>     data T { b :: ..., c :: ... , a :: ... }<br>
> displays as:<br>
>     data T { a :: ..., b :: ... , c :: ... }<br>
><br>
> Seems as though projects that have large records like Cabal & Parsec would<br>
> benefit from this.<br>
<br>
</div></div>In some (many?) cases, there is a logical ordering to the values.<br>
Considering my own code, the records in GraphvizParams here matches<br>
the ordering that they're used/found in the resultant Dot graph:<br>
<a href="http://hackage.haskell.org/package/graphviz-2999.17.0.2/docs/Data-GraphViz.html#t:GraphvizParams" target="_blank">http://hackage.haskell.org/package/graphviz-2999.17.0.2/docs/Data-GraphViz.html#t:GraphvizParams</a><br>
<br>
><br>
> Thanks!<br>
> -deech<br>
><br>
> _______________________________________________<br>
> Haskell-Cafe mailing list<br>
> <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Ivan Lazar Miljenovic<br>
<a href="mailto:Ivan.Miljenovic@gmail.com">Ivan.Miljenovic@gmail.com</a><br>
<a href="http://IvanMiljenovic.wordpress.com" target="_blank">http://IvanMiljenovic.wordpress.com</a><br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div>Regards</div><div dir="ltr"><div><br></div><div>Sumit Sahrawat</div></div></div></div></div></div></div>
</div>