Download User manual - Proof General
Transcript
46 Proof General proof-general-debug [User Option] Non-nil to run Proof General in debug mode. This changes some behaviour (e.g. markup stripping) and displays debugging messages in the response buffer. To avoid erasing messages shortly after they’re printed, set ‘proof-tidy-response’ to nil. This is only useful for PG developers. The default value is nil. proof-follow-mode [User Option] Choice of how point moves with script processing commands. One of the symbols: ’locked, ’follow, ’followdown, ’ignore. If ’locked, point sticks to the end of the locked region. If ’follow, point moves just when needed to display the locked region end. If ’followdown, point if necessary to stay in writeable region If ’ignore, point is never moved after movement commands or on errors. If you choose ’ignore, you can find the end of the locked using M-x proof-goto-end-oflocked The default value is locked. proof-auto-action-when-deactivating-scripting [User Option] If ’retract or ’process, do that when deactivating scripting. With this option set to ’retract or ’process, when scripting is turned off in a partly processed buffer, the buffer will be retracted or processed automatically. With this option unset (nil), the user is questioned instead. Proof General insists that only one script buffer can be partly processed: all others have to be completely processed or completely unprocessed. This is to make sure that handling of multiple files makes sense within the proof assistant. NB: A buffer is completely processed when all non-whitespace is locked (coloured blue); a buffer is completely unprocessed when there is no locked region. For some proof assistants (such as Coq) fully processed buffers make no sense. Setting this option to ’process has then the same effect as leaving it unset (nil). (This behaviour is controlled by ‘proof-no-fully-processed-buffer’.) The default value is nil. proof-rsh-command [User Option] Shell command prefix to run a command on a remote host. For example, ssh bigjobs Would cause Proof General to issue the command ‘ssh bigjobs isabelle’ to start Isabelle remotely on our large compute server called ‘bigjobs’. The protocol used should be configured so that no user interaction (passwords, or whatever) is required to get going. For proper behaviour with interrupts, the program should also communicate signals to the remote host. The default value is nil. 8.5 Changing faces The numerous fonts and colours that Proof General uses are configurable. If you alter faces through the customize menus (or the command M-x customize-face), only the particular kind of display in use (colour window system, monochrome window system, console, . . . ) will be affected. This means you can keep separate default settings for each different display environment where you use Proof General.