git ls-remote has --exit-code which returns 2 on failure to match.  This is much better than relying on the existence of a string.
Clarify the usage options, ffmpeg determines the output based on extension.
Make haskell.org a little prettier and more readable.
A simple CSS for haskell.org using TeX Gyre Bonum
and CMU Typewriter Text.
More forced XDG compliance for slrn.