aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>1998-10-08 13:16:45 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>1998-10-08 13:16:45 +0000
commit50a65a17088edaa64c5dc7a62b28f17e33c13085 (patch)
tree2f5d06327b53b594a1c6b25554fb378133dcb146
parent1a7ea9a66e89f792e5aecad8c35c34d73a096a93 (diff)
Added SUPERSONIC category, investigated proof-assert-until-point.
-rw-r--r--todo57
1 files changed, 28 insertions, 29 deletions
diff --git a/todo b/todo
index c6777077..7b7e7169 100644
--- a/todo
+++ b/todo
@@ -4,6 +4,7 @@ $Id$
* Priorities
============
+A* (SUPERSONIC URGENT) to be fixed yesterday.
A (URGENT) to be fixed immediately for pre-release
B (High) to be fixed before release (Version 2.0)
C would be nice to fix before release of 2.0; but not crucial
@@ -21,26 +22,36 @@ B proof-find-next-terminator doesn't work properly:
move point to "t". Currently, it doesn't do anything. This is a
bug.
-A Fix Non Sequitur nonsense with Isabelle when warnings appear before
+
+A* Fix Non Sequitur nonsense with Isabelle when warnings appear before
proofstate. (da, 1hr?)
-A Check & fix support for a recent version of FSFmacs. (da, 2hr).
+A* Check & fix support for a recent version of FSFmacs. (da, 2hr).
A Add support for putting a locked region in processed files.
(tms 4h)
-A Clean up proof-assert-until-point behaviour. At the moment we
- get an odd error if it is run in the locked region. If point
- is on the start of a command it says "nothing to do", but if
- it is one character into the command, it asserts the whole command!
- I propose the new function proof-assert-next-command as a
- possible alternative/additional behaviour, bound to C-c C-RET.
- Another question is whether the point is moved afterwards or not.
- I suspect it is useful to leave point where it is, so we can
- easily edit one step in a proof, try the next few steps, then
- undo them, try a variation, etc. As an experiment,
- proof-assert-next-command does not advance point.
- (da, tms/others to assess)
+B Clean up proof-assert-until-point behaviour. Discussion results:
+ 1. At the moment we get an odd error if it is run in
+ the locked region. This is a bug. Should behave same
+ as proof-assert-next-command in this case (simpler) or
+ give better error message.
+
+ 2. At or before first character of proof command, "nothing to do"
+ error message. This is a bug. Should behave same
+ as proof-assert-next-command in this case.
+
+ [1,2 have been "fixed" by rebinding C-c RET to
+ proof-assert-next-command for now, eventually
+ this may form a new version of proof-assert-until-point]
+
+ 3. Toolbar movement functions should operate just on the locked
+ region, and not move point. They should maintain visibility of
+ end of locked region, though.
+
+ 4. Movement and possible insertion of spaces/newlines for
+ when new commands are added to the buffer needs careful
+ thought!
A Write function proof-retract-file. (30min tms)
Currently, the command ForgetMark (for LEGO) is hardwired in
@@ -64,6 +75,9 @@ A Multiple files are sometimes handled incorrectly, because the
A replace (current-buffer) by proof-shell-buffer/proof-script-buffer
where ever possible (30 min tms)
+B Simplify icons in proof toolbar (make double triangles into single
+ ones). (1hr, da)
+
B Revise ProofGeneral.texi and publish LaTeX version as an LFCS
Technical Report (2 days; da + tms)
@@ -200,21 +214,6 @@ C Fixup sources to follow Elisp conventions better.
3. Check on use of "*" in docstrings. Should be used for
variables which are user-level options, only.
-A Implement more generic mechanism for large undos (2h tms)
-
- COQ: C-c u inside a Section should reset the whole section, then
- redo defns
-
- LEGO: consider Discharge; perhaps unrol to the beginning of the
- module?
-
-A Multiple files are sometimes handled incorrectly, because the
- function `proof-steal-process' cannot figure out that some files have
- already been processed. This is most likely caused by the ad-hoc
- equality test on file names. Instead, one could employ
- the built-in `file-truename' to trigger *canonical* file names.
- (1h tms)
-
D Implement proof-find-previous-terminator and bind it to C-c C-a
(45min)