aboutsummaryrefslogtreecommitdiffhomepage
path: root/pbp.el
diff options
context:
space:
mode:
authorGravatar Thomas Kleymann <da+pg-tms@inf.ed.ac.uk>1996-12-03 17:52:13 +0000
committerGravatar Thomas Kleymann <da+pg-tms@inf.ed.ac.uk>1996-12-03 17:52:13 +0000
commit349749efa6afa949ba0e1fd87aa3b8c7914e4b53 (patch)
tree4c0992acebacbab1be62cb061202264e429fafe9 /pbp.el
parentd30f644bb2abc610cab3ec67ce1914671199f2ad (diff)
added pbp-mode
Diffstat (limited to 'pbp.el')
-rw-r--r--pbp.el8
1 files changed, 7 insertions, 1 deletions
diff --git a/pbp.el b/pbp.el
index a11b7bcd..e250f454 100644
--- a/pbp.el
+++ b/pbp.el
@@ -3,7 +3,7 @@
;; Copyright (C) 1996 LFCS Edinburgh & INRIA Sophia Antipolis
;; Author: Yves Bertot < Yves.Bertot@sophia.inria.fr>
;; Maintainer: LEGO Team <lego@dcs.ed.ac.uk>
-;; Time-stamp: <26 Nov 96 tms /home/tms/elisp/pbp.el>
+;; Time-stamp: <03 Dec 96 tms /home/tms/elisp/pbp.el>
;; Reference: Yves Bertot and Laurent Théry
;; A Generic Approach to Building User Interfaces for
;; Theorem Provers
@@ -227,6 +227,7 @@
(length pbp-end-goals-string)))
(set-buffer pbp-goals-buffer)
(erase-buffer)
+ (pop-to-buffer pbp-goals-buffer)
(insert-buffer-substring (proof-shell-buffer) start end)
(pbp-analyse-structure))
@@ -256,6 +257,8 @@
(defun pbp-goals-init ()
(save-excursion
(setq pbp-goals-buffer (get-buffer-create pbp-goals-buffer-name ))
+ (set-buffer pbp-goals-buffer)
+ (pbp-mode)
(erase-buffer pbp-goals-buffer)
(add-hook 'comint-output-filter-functions 'pbp-filter t)
(pbp-sanitise-region (point-min) (point-max))
@@ -302,6 +305,9 @@
(pbp-send-and-remember
(format proof-shell-change-goal (cdr top-info)))))))))
+(define-derived-mode pbp-mode fundamental-mode "Pbp" "Proof by Pointing"
+ (suppress-keymap pbp-mode-map))
+
; a little package to manage a stack of locations
(defun pbp-location-push (value)