Opened 16 years ago

Closed 16 years ago

#175 closed defect (fixed)

ProofGeneral accidentally resets itself while scrolling

Reported by: Stefan Berghofer Owned by: David Aspinall
Priority: major Milestone: PG-Emacs-3.7
Component: 4:prover-isabelle Keywords:
Cc:

Description

When using ProofGeneral with XEmacs 21.4 and the CVS version of Isabelle, the following problem occurs: when stepping through a theory file using the "Next" button, ProofGeneral sometimes accidentaly resets itself when the cursor hits the bottom of the window in which the theory file is displayed, and XEmacs tries to scroll the text in the window. The effect of this bug is that the part of the theory file that was already processed is no longer coloured blue, and ProofGeneral's internal pointer indicating the next command to be processed is reset to the beginning of the theory file, causing the Isabelle process and ProofGeneral to get completely out of sync. In addition, the error message "(1) (error/warning) Error in 'post-command-hook' (setting hook to nil): (error Lisp nesting exceeds 'max-lisp-eval-depth')" is displayed. This problem does not occur with XEmacs 21.5, though.

Attachments (1)

my-trace (125.9 KB) - added by Stefan Berghofer 16 years ago.
Debugger output

Download all attachments as: .zip

Change History (3)

comment:1 Changed 16 years ago by Stefan Berghofer

Component: 2:pg-emacs4:prover-isabelle

comment:2 Changed 16 years ago by David Aspinall

Resolution: fixed
Status: newclosed

Fixed, I hope: backward compatibility patch for XEmacs 21.4 added to lib/proof-compat.el

Changed 16 years ago by Stefan Berghofer

Attachment: my-trace added

Debugger output

Note: See TracTickets for help on using tickets.