src/Tools/jEdit/src/isabelle.scala
changeset 64456 f630e9385d7e
parent 63868 22037a819276
child 64535 4f161e8cdaac
equal deleted inserted replaced
64455:2cb3e2c2ce8b 64456:f630e9385d7e
   336               JEdit_Lib.buffer_edit(buffer) {
   336               JEdit_Lib.buffer_edit(buffer) {
   337                 val range = command.proper_range + start
   337                 val range = command.proper_range + start
   338                 JEdit_Lib.buffer_edit(buffer) {
   338                 JEdit_Lib.buffer_edit(buffer) {
   339                   if (padding) {
   339                   if (padding) {
   340                     text_area.moveCaretPosition(start + range.length)
   340                     text_area.moveCaretPosition(start + range.length)
       
   341                     val start_line = text_area.getCaretLine + 1
   341                     text_area.setSelectedText("\n" + text)
   342                     text_area.setSelectedText("\n" + text)
   342                     val end_line = text_area.getCaretLine
   343                     val end_line = text_area.getCaretLine
   343                     val start_line = end_line - split_lines(text).length
       
   344                     buffer.indentLines(start_line, end_line)
   344                     buffer.indentLines(start_line, end_line)
   345                   }
   345                   }
   346                   else {
   346                   else {
   347                     buffer.remove(start, range.length)
   347                     buffer.remove(start, range.length)
   348                     text_area.moveCaretPosition(start)
   348                     text_area.moveCaretPosition(start)