On Fri, 16 Mar 2012, Christian Sternagel wrote:

EDIT: just while trying some examples, I noticed that this is actually not always the case. Sometimes jEdit behaves exactly as I wish... I did not yet find out what makes the difference. Btw: I am using changeset 9ff441f295c2 of Isabelle and jedit_build-20120313.

Anyway. To make myself more clear, here are two examples ("|" indicates the cursor position) where it did not behave as desired (by me ;)).

 lemma "A = A"|

previous output is active. When cursor is moved to the left I get the expected goal message.

 find_theorems "wf"|

Again, I have to move the cursor to the left to get the output of find_theorems.

I've tried it briefly in 9ff441f295c2, but could not reproduce the problem on the spot.

Generally, the concept of relating the Output focus via cursor movements is a bit odd, and the implementation fragile. I've recently refined the command spans to include any trailing whitespace, so d68ea01d5084 could discontinue the backward movement towards the next proper command for output. In 9ff441f295c2 this should have done the job, but there might have been some fragmentation of command spans do to the sequence of edits leading to the text.

I keep on refining this ...


In jEdit when finishing a proof one does not get the resulting theorem in the output (in contrast to ProofGeneral). Is there a special reason why not? If not, could this be added?

Proof General spends most of the time parsing or printing. In the Isabelle/Scala document model the tendency is to reduce that by default, running essentially in batch mode. Practically, there are still many situations where too much is printed (bad reactivity of the Prover IDE for really big sessions) or too little.

Proper management of additional diagnostic output over existing command evaluation still needs to be added. It will cover printing of goal states, results, add-ons like auto quickcheck etc.


        Makarius
_______________________________________________
isabelle-dev mailing list
[email protected]
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to