src/Pure/PIDE/rendering.scala
changeset 66117 e6f808d1307c
parent 66114 c137a9f038a6
child 66158 ad83d4971dfe
--- a/src/Pure/PIDE/rendering.scala	Mon Jun 19 19:59:13 2017 +0200
+++ b/src/Pure/PIDE/rendering.scala	Mon Jun 19 20:32:06 2017 +0200
@@ -212,6 +212,15 @@
   def model: Document.Model
 
 
+  /* caret */
+
+  def before_caret_range(caret: Text.Offset): Text.Range =
+  {
+    val former_caret = snapshot.revert(caret)
+    snapshot.convert(Text.Range(former_caret - 1, former_caret))
+  }
+
+
   /* completion */
 
   def semantic_completion(completed_range: Option[Text.Range], caret_range: Text.Range)