aboutsummaryrefslogtreecommitdiffhomepage
path: root/BUGS
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>1999-11-08 13:57:04 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>1999-11-08 13:57:04 +0000
commit0e38b678c9d50a58bee7c15c7cdb9b039877f985 (patch)
tree5766814df9fdf48e2ddb77952ce6da633fcfcdeb /BUGS
parentb85234a47ec8db0d142a81fff90935b75a6e375f (diff)
Updated
Diffstat (limited to 'BUGS')
-rw-r--r--BUGS57
1 files changed, 20 insertions, 37 deletions
diff --git a/BUGS b/BUGS
index 2e002cd9..c82794c4 100644
--- a/BUGS
+++ b/BUGS
@@ -18,9 +18,9 @@ and any other information you think may be relevant. Workaround:
switch to using XEmacs.
* Toolbar enablers for XEmacs 21: since these have been switched on,
-it is apparent that the recognition of completed proofs is unreliable.
-Please report cases where the buttons are enabled/disabled at the
-wrong time.
+it is apparent that the recognition of completed proofs may be
+unreliable (it wasn't used before). Please report cases where the
+buttons are enabled/disabled at the wrong time.
* Ordinary undo in the script buffer can edit the "uneditable region"
in XEmacs. This doesn't happen in FSFmacs. Test case:
@@ -39,7 +39,7 @@ the best of all possible worlds, switch to XEmacs.
breaks some of the code in Proof General, which is turned off in
case the suspicious looking function
toggle-enable-multibyte-characters is present. This could effect
-forthcoming versions of XEmacs.
+forthcoming versions of XEmacs (but hasn't as far as XEmacs 21.1).
Workaround: use FSFmacs 20.2, or XEmacs 20.4/later.
* Using C-g can leave script management in a mess. The code
@@ -47,9 +47,11 @@ needs to have some regions protected from Emacs interrupts.
Workaround: Don't type C-g while script management is processing. If
you do, use proof-restart-scripting.
-* Outline-mode does not work in proof script files due to read-only
-restrictions of protected region. Workaround: none, nevermind.
-(If it's hugely needed we could support modified outline commands).
+* Outline-mode does not work in processed proof script files due to
+read-only restrictions of the protected region. This is an inherent
+problem with outline because it works by modifying the buffer.
+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
properly. Neither does 'proof-goto-command-start' (C-c C-a).
@@ -70,42 +72,22 @@ 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
-(^G). This ruins Proof General's parsing of the shell buffer.
-Future fix: try setting process-connection-type to nil, which
-instructs XEmacs to use pipes instead of pseudo-terminals for
-subprocess I/O. (You lose job control of processes you start in shell
-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: believed to be fixed]
-
* When proof-rsh-command is set to "ssh host" and you issue Ctrl-c to
interrupt, the whole process may be killed instead of interrupted.
This isn't a bug in Proof General, but the behaviour of ssh. Try
using rsh instead, it is said to forward signals to the remote command.
-FSF Emacs specific bugs
-=======================
-*`proof-zap-commas-region' does not work for Emacs 20.2 on
- lego/example.l . On *initially* fontifying the buffer,
- commas are not zapped. However, when entering text, commata are
- zapped correctly. Workaround: don't stare too much at commata
LEGO Proof General Bugs
=======================
+* [FSF specific] `proof-zap-commas-region' does not work for Emacs
+ 20.2 on lego/example.l . On *initially* fontifying the buffer,
+ commas are not zapped [unfontified]. However, when entering text,
+ commata are zapped correctly. Workaround: don't stare too much at commata
+
* If LEGO attempts to write a (object) file in a non-writable
directory, it forgets the protocol mechanism on how to interact with
Proof General and gets stuck. Workaround: Directly enter "Configure
@@ -161,15 +143,16 @@ 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, or use C-c C-s
-to start scripting before using one of the assertion commands.
+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, or use C-c C-s to start
+scripting (which triggers reading the theory) before using one of
+the assertion commands.
* Cut-and-paste from Isabelle output (e.g. goals buffer) is
problematic. You will find that this inserts otherwise-invisible
special characters into the script buffer, which are used to do the
highlighting. If you really need to do cut-and-paste, customize the
variable proof-shell-leave-annotations-in-output to nil.
-Unfortunately this will turn off highlighting.
+Unfortunately this will turn off variable colouring.