# HG changeset patch # User wenzelm # Date 1289418202 -3600 # Node ID 8a57ff2c2600904715b39d53db27bf20bf6d7c25 # Parent 576b88b1dce9fd7d187da28b7c0a028d8fa14752 Sidekick block asset: show first line only; diff -r 576b88b1dce9 -r 8a57ff2c2600 src/Pure/library.scala --- a/src/Pure/library.scala Wed Nov 10 20:21:55 2010 +0100 +++ b/src/Pure/library.scala Wed Nov 10 20:43:22 2010 +0100 @@ -82,6 +82,13 @@ } } + def first_line(source: CharSequence): String = + { + val lines = chunks(source) + if (lines.hasNext) lines.next.toString + else "" + } + /* simple dialogs */ diff -r 576b88b1dce9 -r 8a57ff2c2600 src/Tools/jEdit/src/jedit/isabelle_sidekick.scala --- a/src/Tools/jEdit/src/jedit/isabelle_sidekick.scala Wed Nov 10 20:21:55 2010 +0100 +++ b/src/Tools/jEdit/src/jedit/isabelle_sidekick.scala Wed Nov 10 20:43:22 2010 +0100 @@ -121,7 +121,7 @@ case Structure.Block(name, body) => val node = new DefaultMutableTreeNode( - new Isabelle_Sidekick.Asset(name, offset, offset + entry.length)) + new Isabelle_Sidekick.Asset(Library.first_line(name), offset, offset + entry.length)) (offset /: body)((i, e) => { make_tree(i, e) foreach (nd => node.add(nd))