aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>1999-08-20 18:45:01 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>1999-08-20 18:45:01 +0000
commiteccd1efec51303c5e11860255a39a91007150705 (patch)
tree707a81c10a6432251f328ec931a62e4a6f6b01fd
parentf42c7b825bb58bdf166b1e5b79ede35bdedeb547 (diff)
Mentioned latest bugs reported by Munchen correspondents
-rw-r--r--BUGS35
1 files changed, 29 insertions, 6 deletions
diff --git a/BUGS b/BUGS
index ba0442e5..f247225c 100644
--- a/BUGS
+++ b/BUGS
@@ -40,10 +40,25 @@ you do, use proof-restart-scripting.
restrictions of protected region. Workaround: none, nevermind.
(If it's hugely needed we could support modified outline commands).
-*`proof-find-next-terminator' (bound to C-c C-e) doesn't work
+* `proof-find-next-terminator' (bound to C-c C-e) doesn't work
properly. Workaround: use other means to navigate in a proof scipt
buffer.
+* Multiple file handling for Lego and Isabelle is slightly vulnerable.
+Files are not locked when they are being read by the prover, so a long
+file could be edited and saved as the prover is processing it,
+resulting in a loss of synchronization between Emacs and the proof
+assistant. Files ought to be coloured red while they are being
+processed, just as single lines are. Workaround: be careful not
+to edit a file as it is being read by the proof assistant!
+
+* XEmacs sometimes has strange start-up delays of several seconds,
+possibly due to face allocation, when running remotely and
+displaying on an 8-bit display. One workaround (and in fact the
+recommended way of working) is to run XEmacs locally and only
+the proof assistant on your fast compute server, by setting
+proof-rsh-command.
+
* There is an problem with process communication on Solaris, where
there is an input line length limitation for terminals in cooked mode,
perhaps to 256 characters. Further input elicits a bell character
@@ -55,12 +70,13 @@ mode, and some commands (notably ls) behave differently when writing
output to a pipe instead of a tty. But using a pipe will allow you to
paste arbitrarily long blocks of text into shell mode.)
Current workaround: use another OS, e.g. Linux.
+[1999/08/20: believed to be fixed]
* XEmacs sessions maybe grow excessively in terms of memory
allocation. Maybe some of the spans aren't removed properly.
Setting a limit on the size of the process buffer doesn't seem to
-help. (1998/10/06: Is this bug still present? Please tell us if
-you think so.)
+help.
+[1998/10/06: believed to be fixed]
FSF Emacs specific bugs
@@ -105,16 +121,18 @@ before the offending proof development.
with [x,y:nat]; it only tags x but not y. [The same problem exists for
coqtags] Workaround: don't rely too much on the etags mechanism.
+
Coq Proof General Bugs
======================
-*coqtags doesn't find all declarations. It cannot handle lists e.g.,
+* coqtags doesn't find all declarations. It cannot handle lists e.g.,
with "Parameter x,y:nat" it only tags x but not y. [The same problem
exists for legotags] Workaround: don't rely too much on the etags
mechanism.
-*user defined tactics cannot be retracted. Workaround: you may need to
-retract to the beginning of the proof.
+* User defined tactics cannot be retracted. Workaround: you may need
+to retract to the beginning of the proof.
+
Isabelle Proof General Bugs
===========================
@@ -127,3 +145,8 @@ usually notice when a function, or whatever, doesn't get highlighted
as you might expect. This probably has no detrimental impact on the
interface unless you use your own "goal" or "qed" forms.
+* Blocking when processing multiple files, beginning from a .ML file.
+Proof General will block the Emacs process when it is waiting for
+a theory file (and it's ancestors) to be read. To avoid this,
+assert the theory file rather than the ML file.
+