stub
connect the first few indent functions to the new indenter
better connect, todo move all stuff outside View
good view behaviour
comment
cleaner

always set the textCursor after changing stuff
add lydocument.LyCursor
new indent_variables that read from prefs
indenting preferences page

NOTE the old indenter not yet fully obeys these settings
but the new one will.
oops
wip
wip
add ly.indent.Line

more structured approach than the old compute_indent method
we need state

otherwise we would not know if an empty line is part of a multiline
string
let auto-indent use the new indenter
dont align if there is more than one token after "("

todo: correctly align+indent stuff like:
(((((define (bla)
  (blabl)

should be:
(((((define (bla)
      (blabl)
analyze indents after collecting
doc
turning off align makes no sense in e.g. scheme, so dont make it configurable
fix old buglet