src/Tools/jEdit/src/jedit_lib.scala
changeset 55690 d73949233c2e
parent 55549 5c40782f68b3
child 55691 aeba7cd45400
equal deleted inserted replaced
55689:13b58baf994b 55690:d73949233c2e
   175         else Text.Range(offset, offset + 1)
   175         else Text.Range(offset, offset + 1)
   176       }
   176       }
   177       catch { case _: ArrayIndexOutOfBoundsException => Text.Range(offset, offset + 1) }
   177       catch { case _: ArrayIndexOutOfBoundsException => Text.Range(offset, offset + 1) }
   178     }
   178     }
   179 
   179 
       
   180   def stretch_point_range(buffer: JEditBuffer, offset: Text.Offset): Text.Range =
       
   181   {
       
   182     val range = point_range(buffer, offset)
       
   183     val left = point_range(buffer, range.start - 1)
       
   184     val right = point_range(buffer, range.stop)
       
   185     val range1 = range.try_join(left) getOrElse range
       
   186     val range2 = range1.try_join(right) getOrElse range1
       
   187     range2
       
   188   }
       
   189 
   180 
   190 
   181   /* visible text range */
   191   /* visible text range */
   182 
   192 
   183   def visible_range(text_area: TextArea): Option[Text.Range] =
   193   def visible_range(text_area: TextArea): Option[Text.Range] =
   184   {
   194   {