equal
deleted
inserted
replaced
144 if (Token_Markup.Line_Context.before(buffer, current_line).get_context != Scan.Finished) |
144 if (Token_Markup.Line_Context.before(buffer, current_line).get_context != Scan.Finished) |
145 line_indent(current_line) |
145 line_indent(current_line) |
146 else if (Token_Markup.Line_Context.after(buffer, current_line).structure.blank) 0 |
146 else if (Token_Markup.Line_Context.after(buffer, current_line).structure.blank) 0 |
147 else { |
147 else { |
148 line_head(current_line) match { |
148 line_head(current_line) match { |
149 case Some(info @ Text.Info(range, tok)) => |
149 case Some(info) => |
|
150 val tok = info.info |
150 if (tok.is_begin || |
151 if (tok.is_begin || |
151 keywords.is_before_command(tok) || |
152 keywords.is_before_command(tok) || |
152 keywords.is_command(tok, Keyword.theory)) 0 |
153 keywords.is_command(tok, Keyword.theory)) 0 |
153 else if (keywords.is_command(tok, Keyword.proof_enclose)) |
154 else if (keywords.is_command(tok, Keyword.proof_enclose)) |
154 indent_structure + script_indent(info) - indent_offset(tok) |
155 indent_structure + script_indent(info) - indent_offset(tok) |