brace matching, cursor display and line number scaling is fixed as per the todo list