src/Tools/jEdit/src/text_structure.scala
changeset 73105 578a33042aa6
parent 71601 97ccf48c2f0c
child 73340 0ffcad1f6130
equal deleted inserted replaced
73102:87067698ae53 73105:578a33042aa6
   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)