Fixed indent calculation

以前先把index加了函数的长度，永远不会遇上空格，indent的计算是错误的，应该先算完空格数再处理后续的偏移量