Opened 17 years ago

Last modified 11 years ago

#96 new enhancement

Start/stop quiet: disable these and use statedisplay instead

Reported by: David Aspinall Owned by: David Aspinall
Priority: minor Milestone:
Component: 4:prover-isabelle Keywords:
Cc:

Description

Small change in proof_general_pgip.ML: disable printing by default, and get the broker or Emacs to eagerly query the state.

After this is changed in Isabelle, we must change the broker and interfaces.

Change History (4)

comment:1 Changed 17 years ago by David Aspinall

This was proposed by Makarius in Munich. But actually it is less easy than it first seems, because of the queue of commands used by the broker/interface. If we wanted to step through several proof states (or other queries) in succession and retain their output, we would have to interleave extra queries within the existing queue of commands. Also, we might want to update the display when the user reveals the window, but in the meantime the prover has been sent a long-running command so is now busy.

This is a bit nasty. A better solution might be to indicate with a flag in the command request whether or not output should be given. This is cleaner than the stopquiet/stopquiet commands which assume a single logical stream of commands.

comment:2 Changed 17 years ago by David Aspinall

Milestone: PG-Eclipse-1.0.6PG-Eclipse-1.1.0

comment:3 Changed 17 years ago by David Aspinall

NB start/stop quiet commands are now achieved by =<setproverflag>= but meaning is unchanged currently.

comment:4 Changed 11 years ago by David Aspinall

Milestone: PG-Eclipse-1.1.0

Milestone PG-Eclipse-1.1.0 deleted

Note: See TracTickets for help on using tickets.