src/Tools/jEdit/src/isabelle.scala
changeset 63421 3bf02e7fa8a3
parent 63236 48bc9045866e
child 63422 5cf8dd98a717
--- a/src/Tools/jEdit/src/isabelle.scala	Thu Jul 07 12:02:58 2016 +0200
+++ b/src/Tools/jEdit/src/isabelle.scala	Thu Jul 07 12:08:00 2016 +0200
@@ -18,6 +18,7 @@
 import org.gjt.sp.jedit.buffer.JEditBuffer
 import org.gjt.sp.jedit.textarea.{JEditTextArea, StructureMatcher, Selection}
 import org.gjt.sp.jedit.syntax.TokenMarker
+import org.gjt.sp.jedit.indent.IndentRule
 import org.gjt.sp.jedit.gui.{DockableWindowManager, CompleteWord}
 import org.jedit.options.CombinedOptions
 
@@ -83,6 +84,15 @@
   }
 
 
+  /* indentation */
+
+  def mode_indent_rule(mode: String): Option[IndentRule] =
+    mode match {
+      case "isabelle" => Some(Token_Markup.Indent_Rule)
+      case _ => None
+    }
+
+
   /* structure matchers */
 
   def structure_matchers(name: String): List[StructureMatcher] =