equal
deleted
inserted
replaced
122 override def parentClassLoader = new JARClassLoader |
122 override def parentClassLoader = new JARClassLoader |
123 } |
123 } |
124 interp.setContextClassLoader |
124 interp.setContextClassLoader |
125 interp.bind("view", "org.gjt.sp.jedit.View", console.getView) |
125 interp.bind("view", "org.gjt.sp.jedit.View", console.getView) |
126 interp.bind("console", "console.Console", console) |
126 interp.bind("console", "console.Console", console) |
127 interp.interpret("import isabelle.jedit.Isabelle") |
127 interp.interpret("import isabelle.jedit.PIDE") |
128 |
128 |
129 interpreters += (console -> interp) |
129 interpreters += (console -> interp) |
130 } |
130 } |
131 |
131 |
132 override def closeConsole(console: Console) |
132 override def closeConsole(console: Console) |
137 override def printInfoMessage(out: Output) |
137 override def printInfoMessage(out: Output) |
138 { |
138 { |
139 out.print(null, |
139 out.print(null, |
140 "This shell evaluates Isabelle/Scala expressions.\n\n" + |
140 "This shell evaluates Isabelle/Scala expressions.\n\n" + |
141 "The following special toplevel bindings are provided:\n" + |
141 "The following special toplevel bindings are provided:\n" + |
142 " view -- current jEdit/Swing view (e.g. view.getBuffer, view.getTextArea)\n" + |
142 " view -- current jEdit/Swing view (e.g. view.getBuffer, view.getTextArea)\n" + |
143 " console -- jEdit Console plugin\n" + |
143 " console -- jEdit Console plugin\n" + |
144 " Isabelle -- Isabelle plugin (e.g. Isabelle.session, Isabelle.document_model)\n") |
144 " PIDE -- Isabelle/PIDE plugin (e.g. PIDE.session, PIDE.document_model)\n") |
145 } |
145 } |
146 |
146 |
147 override def printPrompt(console: Console, out: Output) |
147 override def printPrompt(console: Console, out: Output) |
148 { |
148 { |
149 out.writeAttrs(ConsolePane.colorAttributes(console.getInfoColor), "scala>") |
149 out.writeAttrs(ConsolePane.colorAttributes(console.getInfoColor), "scala>") |