newline 去掉函数参数。同时使用moduleCursor代替直接的cursor
Event换为新的EventEmiter
event.on支持同时绑定多个event
move2previousrow漏掉了evt参数
doIndent漏掉了evt参数