3 * if indentation is non-obvious, return a list of possible indentations
4 and choose the first unless the current is one of the possible choices.
6 * ignore warnings in C-x ` ????
8 * recognize irrefutable patterns (with "Capital"-heuristics, for example).
9 This can then be used to allow indenting like
14 * obey fixity directives
16 * improve the run-sml to allow running on another machine and to take args
18 * right-align "and" with its correspondant.
20 * sample problematic indentations: