<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-02-16 10:56 GMT+01:00 Herbert Valerio Riedel <span dir="ltr"><<a href="mailto:hvriedel@gmail.com" target="_blank">hvriedel@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">[...] but `sig(nature)s` has a precedent, so using `-sigs` wouldn't introduce anything new.<br></blockquote><div><br></div><div>I'm fine with "sigs", my point was only the fact that non-abbreviated words seem to be much more common in the flags names (and are easier to remember). IMHO it doesn't really matter if the flag names are long: One probably doesn't type them on the command line often, they typically live in .cabal files, .travis.yml and pragmas where you type them once.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Well... the  -Wnoncanonical-*-instances flag family was the best I could<br>
come up with which is reasonably self-descriptive... do you have any<br>
better suggestions?<br></blockquote><div><br></div><div>No, and I actually like the long names, see above. :-)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Fwiw, `ghc --show-options | grep binding` come ups empty<br></blockquote><div><br></div><div>Then the docs are out-of-sync: <a href="http://downloads.haskell.org/~ghc/master/users-guide/using-warnings.html#ghc-flag--Wlazy-unlifted-bindings">http://downloads.haskell.org/~ghc/master/users-guide/using-warnings.html#ghc-flag--Wlazy-unlifted-bindings</a> </div></div></div></div>