From bc447583fd85d770bc676162c7b124bbfbe9b84e Mon Sep 17 00:00:00 2001 From: David Aspinall Date: Sun, 8 Jun 2003 20:30:12 +0000 Subject: Add simple but effective identifier-under-mouse-query command. --- generic/pg-user.el | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) (limited to 'generic/pg-user.el') diff --git a/generic/pg-user.el b/generic/pg-user.el index 28fd12ec..b30b2a03 100644 --- a/generic/pg-user.el +++ b/generic/pg-user.el @@ -990,7 +990,7 @@ If NUM is negative, move upwards. Return new span." ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; -;; Message buffer hints +;; Message buffer hints (added in PG 3.5) ;; (defun pg-goals-buffers-hint () @@ -1026,5 +1026,31 @@ If NUM is negative, move upwards. Return new span." The function `substitute-command-keys' is called on the argument." (if pg-show-hints (message (substitute-command-keys hintmsg)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; +;; Identifier under mouse query (added in PG 3.5) +;; + +;; FIXME: next setting perhaps a bit obnoxious, but this modifier +;; combination is currently unused. +(global-set-key '(control meta button1) 'pg-identifier-under-mouse-query) + +(defun pg-identifier-under-mouse-query (event) + (interactive "e") + (if proof-shell-identifier-under-mouse-cmd + (let ((identifier (save-selected-window + (save-selected-frame + (save-excursion + (mouse-set-point event) + (current-word)))))) + (proof-shell-invisible-command + (format proof-shell-identifier-under-mouse-cmd + identifier))))) + + + + + (provide 'pg-user) ;; pg-user.el ends here. -- cgit v1.2.3