equal
deleted
inserted
replaced
21 <em>asynchronous document processing</em>, which is supported |
21 <em>asynchronous document processing</em>, which is supported |
22 natively by the <em>parallel proof engine</em> implemented in Isabelle/ML. |
22 natively by the <em>parallel proof engine</em> implemented in Isabelle/ML. |
23 </p> |
23 </p> |
24 |
24 |
25 <p> |
25 <p> |
26 <b>Isabelle/jEdit</b> is the main example application within the PIDE |
26 <b>Isabelle/jEdit</b> is the flagship application of the PIDE |
27 framework — it illustrates many of the ideas in a realistic |
27 framework — it illustrates many of the ideas in a realistic |
28 manner, ready to be used right now in Isabelle applications. |
28 manner, ready to be used right now in Isabelle applications. |
29 </p> |
29 </p> |
30 |
30 |
31 <p> |
31 <p> |
64 (<tt>CONTROL</tt> on Linux or Windows, |
64 (<tt>CONTROL</tt> on Linux or Windows, |
65 <tt>COMMAND</tt> on Mac OS X) exposes additional information.</li> |
65 <tt>COMMAND</tt> on Mac OS X) exposes additional information.</li> |
66 |
66 |
67 <li>Dockable panels (e.g. <em>Output</em>) are managed as independent |
67 <li>Dockable panels (e.g. <em>Output</em>) are managed as independent |
68 windows by jEdit, which also allows multiple instances.</li> |
68 windows by jEdit, which also allows multiple instances.</li> |
|
69 |
|
70 <li>Formal output (tooltips etc.) may be explored recursively, using the |
|
71 same techniques as in the editor source buffer.</li> |
69 |
72 |
70 <li>Prover process and source files are managed by the Isabelle/Scala on |
73 <li>Prover process and source files are managed by the Isabelle/Scala on |
71 the editor side. The prover experiences a mostly timeless and |
74 the editor side. The prover experiences a mostly timeless and |
72 stateless environment of formal document content.</li> |
75 stateless environment of formal document content.</li> |
73 |
76 |
101 seen on the screen (or printer). |
104 seen on the screen (or printer). |
102 </li> |
105 </li> |
103 |
106 |
104 <li>Input methods: |
107 <li>Input methods: |
105 <ul> |
108 <ul> |
|
109 <li>use the Symbols dockable</li> |
106 <li>copy/paste from decoded source files</li> |
110 <li>copy/paste from decoded source files</li> |
107 <li>copy/paste from prover output</li> |
111 <li>copy/paste from prover output</li> |
108 <li>completion provided by Isabelle plugin, e.g.<br/> |
112 <li>completion provided by Isabelle plugin, e.g.<br/> |
109 |
113 |
110 <table border="1"> |
114 <table border="1"> |