Commit cf3398a
committed
fix prooftree for Coq/Rocq running completely silent
- Inside the urgent prooftree action, call now the proof assistant
specific function `proof-tree-assistant-specific-urgent-action'. For
Coq/Rocq this adds a show command which calls
`proof-tree-display-goal-callback' in its callback, which processes
the output and sends appropriate commands to prooftree.
- Move the call of the urgent prooftree action before calling adding
`proof-shell-empty-action-list-command', such that these last
actions happen after the show command.
- In `proof-shell-filter-manage-output', save the end of the previous
command in new variable `proof-shell-old-proof-marker-position' such
that callbacks running after the next command has been sent to Coq
can access it. This is used inside
`proof-tree-display-goal-callback'.
- proof-tree display is now only supported when Coq runs completely
silent. Supporting it in the other mode should not be too difficult,
but I don't think it is worth the effort.1 parent 8264bb1 commit cf3398a
5 files changed
Lines changed: 255 additions & 94 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
61 | 63 | | |
62 | 64 | | |
63 | 65 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
| 93 | + | |
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
| |||
233 | 234 | | |
234 | 235 | | |
235 | 236 | | |
236 | | - | |
| 237 | + | |
237 | 238 | | |
238 | 239 | | |
239 | 240 | | |
| |||
1998 | 1999 | | |
1999 | 2000 | | |
2000 | 2001 | | |
2001 | | - | |
2002 | | - | |
2003 | | - | |
2004 | | - | |
2005 | | - | |
2006 | | - | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
2007 | 2011 | | |
2008 | 2012 | | |
2009 | 2013 | | |
| |||
2330 | 2334 | | |
2331 | 2335 | | |
2332 | 2336 | | |
2333 | | - | |
| 2337 | + | |
| 2338 | + | |
| 2339 | + | |
| 2340 | + | |
| 2341 | + | |
| 2342 | + | |
2334 | 2343 | | |
2335 | 2344 | | |
2336 | 2345 | | |
2337 | | - | |
| 2346 | + | |
2338 | 2347 | | |
2339 | 2348 | | |
2340 | 2349 | | |
| |||
2354 | 2363 | | |
2355 | 2364 | | |
2356 | 2365 | | |
| 2366 | + | |
| 2367 | + | |
| 2368 | + | |
| 2369 | + | |
| 2370 | + | |
| 2371 | + | |
| 2372 | + | |
| 2373 | + | |
| 2374 | + | |
| 2375 | + | |
| 2376 | + | |
| 2377 | + | |
| 2378 | + | |
| 2379 | + | |
| 2380 | + | |
| 2381 | + | |
| 2382 | + | |
| 2383 | + | |
| 2384 | + | |
| 2385 | + | |
| 2386 | + | |
| 2387 | + | |
| 2388 | + | |
| 2389 | + | |
| 2390 | + | |
| 2391 | + | |
| 2392 | + | |
| 2393 | + | |
| 2394 | + | |
2357 | 2395 | | |
2358 | 2396 | | |
2359 | 2397 | | |
| |||
3159 | 3197 | | |
3160 | 3198 | | |
3161 | 3199 | | |
3162 | | - | |
| 3200 | + | |
3163 | 3201 | | |
3164 | 3202 | | |
3165 | 3203 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2675 | 2675 | | |
2676 | 2676 | | |
2677 | 2677 | | |
2678 | | - | |
| 2678 | + | |
2679 | 2679 | | |
2680 | 2680 | | |
2681 | 2681 | | |
| |||
2939 | 2939 | | |
2940 | 2940 | | |
2941 | 2941 | | |
2942 | | - | |
2943 | | - | |
2944 | | - | |
2945 | | - | |
2946 | | - | |
2947 | | - | |
2948 | | - | |
2949 | | - | |
2950 | | - | |
2951 | | - | |
2952 | | - | |
2953 | | - | |
2954 | | - | |
2955 | | - | |
2956 | | - | |
2957 | | - | |
2958 | | - | |
2959 | | - | |
2960 | | - | |
| 2942 | + | |
| 2943 | + | |
| 2944 | + | |
| 2945 | + | |
| 2946 | + | |
| 2947 | + | |
| 2948 | + | |
| 2949 | + | |
| 2950 | + | |
| 2951 | + | |
| 2952 | + | |
| 2953 | + | |
| 2954 | + | |
| 2955 | + | |
| 2956 | + | |
| 2957 | + | |
2961 | 2958 | | |
2962 | 2959 | | |
2963 | 2960 | | |
2964 | | - | |
| 2961 | + | |
2965 | 2962 | | |
2966 | 2963 | | |
2967 | 2964 | | |
| |||
2976 | 2973 | | |
2977 | 2974 | | |
2978 | 2975 | | |
2979 | | - | |
2980 | | - | |
2981 | | - | |
| 2976 | + | |
| 2977 | + | |
| 2978 | + | |
| 2979 | + | |
2982 | 2980 | | |
2983 | 2981 | | |
2984 | 2982 | | |
| |||
3918 | 3916 | | |
3919 | 3917 | | |
3920 | 3918 | | |
3921 | | - | |
| 3919 | + | |
3922 | 3920 | | |
3923 | 3921 | | |
3924 | 3922 | | |
| |||
3957 | 3955 | | |
3958 | 3956 | | |
3959 | 3957 | | |
3960 | | - | |
| 3958 | + | |
| 3959 | + | |
| 3960 | + | |
| 3961 | + | |
| 3962 | + | |
| 3963 | + | |
3961 | 3964 | | |
3962 | 3965 | | |
3963 | 3966 | | |
| |||
3971 | 3974 | | |
3972 | 3975 | | |
3973 | 3976 | | |
| 3977 | + | |
| 3978 | + | |
| 3979 | + | |
| 3980 | + | |
| 3981 | + | |
| 3982 | + | |
| 3983 | + | |
| 3984 | + | |
| 3985 | + | |
| 3986 | + | |
| 3987 | + | |
3974 | 3988 | | |
3975 | 3989 | | |
3976 | 3990 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
120 | 125 | | |
121 | 126 | | |
122 | 127 | | |
| |||
181 | 186 | | |
182 | 187 | | |
183 | 188 | | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
184 | 198 | | |
185 | 199 | | |
186 | 200 | | |
| |||
1235 | 1249 | | |
1236 | 1250 | | |
1237 | 1251 | | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
1238 | 1263 | | |
1239 | 1264 | | |
1240 | 1265 | | |
| |||
1252 | 1277 | | |
1253 | 1278 | | |
1254 | 1279 | | |
1255 | | - | |
1256 | | - | |
1257 | | - | |
1258 | | - | |
1259 | | - | |
1260 | | - | |
1261 | | - | |
1262 | | - | |
1263 | | - | |
1264 | | - | |
1265 | | - | |
1266 | 1280 | | |
1267 | 1281 | | |
1268 | 1282 | | |
| |||
1722 | 1736 | | |
1723 | 1737 | | |
1724 | 1738 | | |
1725 | | - | |
1726 | | - | |
| 1739 | + | |
| 1740 | + | |
| 1741 | + | |
| 1742 | + | |
| 1743 | + | |
| 1744 | + | |
1727 | 1745 | | |
1728 | 1746 | | |
1729 | 1747 | | |
| |||
1741 | 1759 | | |
1742 | 1760 | | |
1743 | 1761 | | |
1744 | | - | |
| 1762 | + | |
| 1763 | + | |
1745 | 1764 | | |
1746 | 1765 | | |
1747 | 1766 | | |
| |||
0 commit comments