Some updated tests
block.ml: tiny cleanup / fix
fix: better indent of sum types
when starting without a bar
Cleanup: added (and fixed) warnings
Fixed bug with multiple match cases on the same line
Fixed a bug with 'type and' in modules
Improved the emacs integration script
emacs integration: indenting the cursor on empty lines
fix: bug with --lines in some cases
test.sh: change meld mode pane order
it should be circular, but better diff directly ref and new result
a few indent fixes and tests
* leading semicolon could mess the next token if after a newline
* handling 'class' (as 'let')
* comments at end of file
Finally handling multi-line tokens correctly (wip)
Inside of comments should indent correctly (ie just relative to a reindent of the start of the comment).
Strings are still WIP: they may be reindented even if not using \newline
Multiline tokens: satisfying results
strings won't be messed up, and are nicely handled when using \newline. Comments work well.
Code is much cleaner.

TODO: solve failure in js-comment, the comment lines are shifted to
the right to ensure an indent of at least 3, but in this case it
breaks in-comment indentation. Don't indent when '(*' is alone on its
line ?
New test showing a bugs on matches / bars
Fixed bar alignment in some cases

fixes the new tests
The relative indent for apply after arrow should probably only be applied for match arrows
updated and cleaned up some tests
Setting comments starting with (*\n as freeform
bug-report

thanks to Pierre
Fixed bug with match-with