Custom Query (361 matches)
Results (22 - 24 of 361)
Ticket
|
Resolution
|
Summary
|
Owner
|
Reporter
|
#421 |
fixed
|
proof-shell-exit raises an exception "Buffer foo.v has no process"
|
coquser
|
courtieu
|
Description |
Hello, here is how to reproduce the bug:
open a coq file (say toto.v). proof script one line. hit C-c C-x <enter> yes <enter>
and you get this:
Debugger entered--Lisp error: (error "Buffer toto.v has no process")
process-send-eof()
scomint-send-eof()
(if proof-shell-quit-cmd (scomint-send-string proc (concat proof-shell-quit-cmd "\n")) (scomint-send-eof))
(catch (quote exited) (set-process-sentinel proc (lambda ... ...)) (proof-deactivate-scripting-auto) (proof-shell-wait (proof-ass quit-timeout)) (if proof-shell-quit-cmd (scomint-send-string proc ...) (scomint-send-eof)) (let (... ...) (while ... ... ...)) (when (memq ... ...) (message "%s, cleaning up and exiting...killing process" bufname) (kill-process proc)))
(progn (catch (quote exited) (set-process-sentinel proc ...) (proof-deactivate-scripting-auto) (proof-shell-wait ...) (if proof-shell-quit-cmd ... ...) (let ... ...) (when ... ... ...)) (set-process-sentinel proc nil))
(if (and alive proc) (progn (catch ... ... ... ... ... ... ...) (set-process-sentinel proc nil)))
(when (and alive proc) (catch (quote exited) (set-process-sentinel proc ...) (proof-deactivate-scripting-auto) (proof-shell-wait ...) (if proof-shell-quit-cmd ... ...) (let ... ...) (when ... ... ...)) (set-process-sentinel proc nil))
(let* ((alive ...) (proc ...) (bufname ...)) (message "%s, cleaning up and exiting..." bufname) (redisplay t) (when (and alive proc) (catch ... ... ... ... ... ... ...) (set-process-sentinel proc nil)) (proof-script-remove-all-spans-and-deactivate) (proof-shell-clear-state) (run-hooks (quote proof-shell-kill-function-hooks)) (if (and proof-multiple-frames-enable proof-shell-fiddle-frames) (proof-delete-other-frames)) (let (...) (dolist ... ...)) (message "%s exited." bufname))
proof-shell-kill-function()
kill-buffer(#<killed buffer>)
(let ((kill-buffer-query-functions nil)) (kill-buffer proof-shell-buffer))
(progn (let (...) (kill-buffer proof-shell-buffer)) (setq proof-shell-buffer nil))
(if (or dont-ask (yes-or-no-p ...)) (progn (let ... ...) (setq proof-shell-buffer nil)))
(when (or dont-ask (yes-or-no-p ...)) (let (...) (kill-buffer proof-shell-buffer)) (setq proof-shell-buffer nil))
(if (buffer-live-p proof-shell-buffer) (when (or dont-ask ...) (let ... ...) (setq proof-shell-buffer nil)) (error "No proof shell buffer to kill!"))
proof-shell-exit()
call-interactively(proof-shell-exit nil nil)
|
#424 |
fixed
|
proof-shell-exit does not follow standard emacs policy with query-exit.
|
David Aspinall
|
courtieu
|
Description |
Currently, when there is a running prover process and user, hitting C-x C-c exits emacs without the usual user confirmation about process still running.
|
#395 |
fixed
|
proof-segment-up-to-using-cache broken since Oct 11 20:07:17 2010 +0200
|
David Aspinall
|
coquser
|
Description |
Hi,
the changeset 7913:9ebd4b14cadc committed on Oct 11 20:07:17 2010 +0200
breaks the cache. To reproduce, open the attached coq file and
- do proof-process-buffer, which yields an error because there
are two declarations
peirce
- change the first peirce into peirce_1 and do
proof-process-buffer again. The error persists, because Proof
General sent peirce instead of peirce_1 to the prover. Further
the locked region ends in the middle of an identifier.
Bye,
Hendrik Tews
|
Note: See
TracQuery
for help on using queries.