added Text.Range.- convenience;
authorwenzelm
Fri, 20 Aug 2010 22:32:15 +0200
changeset 38570 3fa11fb01f86
parent 38569 9d480f6a2589
child 38571 f7d7b8054648
added Text.Range.- convenience;
src/Pure/PIDE/text.scala
--- a/src/Pure/PIDE/text.scala	Fri Aug 20 20:11:25 2010 +0200
+++ b/src/Pure/PIDE/text.scala	Fri Aug 20 22:32:15 2010 +0200
@@ -31,6 +31,7 @@
 
     def map(f: Offset => Offset): Range = Range(f(start), f(stop))
     def +(i: Offset): Range = map(_ + i)
+    def -(i: Offset): Range = map(_ - i)
     def contains(i: Offset): Boolean = start == i || start < i && i < stop
     def contains(that: Range): Boolean = this.contains(that.start) && that.stop <= this.stop
     def overlaps(that: Range): Boolean = this.contains(that.start) || that.contains(this.start)