aboutsummaryrefslogtreecommitdiffhomepage
path: root/coq/todo
blob: eea4427c1365fda1dfcd77dd32c04a3aeb55d8f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
-*- mode:outline -*-

* Things to do for Coq

See also ../todo for generic things to do, priority codes.

** A Submit some minor patches to coqdev to improve things:
      -- no printing of summary proof script, user can see it
      -- information output when requiring/undoing requires
      -- more robust markup of errors/responses, eager annotations
      -- eventually... PGIP

** B Adjust pretty printer line width automatically as others do

** D Coq pbp focussing, would be helpful if this part works at least

** C Auto-compile-vos
   Would be nice to ressurect this: interaction between PG
   and make system is tricky and tedious.  


** D Loss of synchronisation with silent mode 
   Apocryphal story, no test cases.


** B Proof-by-Pointing [1 month+]  (2002)
  da: Yves Bertot told me that his CtCoq proof-by-pointing code
  is in the Coq kernel now, so would be useful for PG.
  We need a Coq hacker to do this.
  Perhaps for new version of Coq.
  da: I have old version of code sent to my by Healf.
  Pierre: Since the code is to be changed, I suggest that we
  wait for V7.
  da: V7 is here now...

** C Improve X-Symbol support.  Integrate with Coq syntax mechanism somehow?
  pierre: Yes, the greatest would be to allow users to easily declare
  new tokens/symbols and add new grammar rules (Coq allows this)
  including the declared tokens. Indeed when I define the type set,
  and its element emptyset, and predicate In, I want to be able to say
  that emptyset and In are new tokens and asociate them with the right
  symbols. I want to be able of that on the fly (maybe we can use the
  'File Variables' feature of Emacs). Another thing is that we may ask
  Coq developers to be unicode compliant or something like that.


** D Add Patrick Loiseleur's commands to search for vernac or ml files.
  (they are in a separate file that is part of Coq distrib.
   should I really integrate that in PG ? Patrick) 
  (maybe not if they're orthogonal to PG, but might help users - da)

** D Add coq-add-tactic with a tactic name, which adds that tactic to the 
  undoable tactics and to the font-lock. (2h)
  Pierre: I fixed this I think, by making a non-undoable regexp
  instead. This solves the problem of tactics that have been defined
  in another file.

** D Improve coqtags. It cannot handle lists e.g., with 	
	Parameter x,y:nat
  it only tags x but not y. [The same problem exists for legotags]