1. Fix LineInfo::widths() access; 2. Fix EditorModel::content() access; 3. reuse LineInfo as much as possible