aboutsummaryrefslogtreecommitdiffhomepage
path: root/generic/pg-user.el
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>2002-08-08 21:49:20 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>2002-08-08 21:49:20 +0000
commitf3c331b28eb79a08131df723444eb0ebfc7452c2 (patch)
tree5bde7a535ba062f56c8445ed49e5c82c8e6e2112 /generic/pg-user.el
parent04b55ba97d2942875e888fe72af713cce6568fb2 (diff)
Generalise proof elements to include comments, show/hiding of comments.
Diffstat (limited to 'generic/pg-user.el')
-rw-r--r--generic/pg-user.el24
1 files changed, 13 insertions, 11 deletions
diff --git a/generic/pg-user.el b/generic/pg-user.el
index 26859c5b..6055ff3a 100644
--- a/generic/pg-user.el
+++ b/generic/pg-user.el
@@ -883,21 +883,22 @@ If NUM is negative, move upwards. Return new span."
;; Find controlling span
(while (setq cspan (span-property span 'controlspan))
(setq span cspan))
- (let*
- ((idiom (span-property span 'idiom))
- (idiomnm (if idiom (symbol-name idiom)))
- (portname (span-property span 'name)))
- (popup-menu (pg-create-in-span-context-menu span idiomnm portname)))))
+ (let*
+ ((idiom (and span (span-property span 'idiom)))
+ (id (and span (span-property span 'id))))
+ (popup-menu (pg-create-in-span-context-menu
+ span
+ (if idiom (symbol-name idiom))
+ (if id (symbol-name id)))))))
(defun pg-toggle-visibility ()
"Toggle visibility of region under point."
(interactive)
(let* ((span (span-at (point) 'type))
- (idiom (and span (span-property span 'idiom)))
- (idiomnm (and idiom (symbol-name idiom)))
- (portname (and span (span-property span 'name))))
- (and portname idiomnm
- (pg-toggle-element-visibility idiomnm portname))))
+ (idiom (and span (span-property span 'idiom)))
+ (id (and span (span-property span 'id))))
+ (and idiom id
+ (pg-toggle-element-visibility (symbol-name idiom) (symbol-name id)))))
(defun pg-create-in-span-context-menu (span idiom name)
@@ -911,7 +912,8 @@ If NUM is negative, move upwards. Return new span."
(list (pg-span-name span))
(list (vector
"Show/hide"
- (if idiom (list 'pg-toggle-element-visibility idiom name) idiom)
+ (if idiom (list `pg-toggle-element-visibility idiom name)
+ idiom)
(not (not idiom))))
(list (vector
"Copy" (list 'pg-copy-span-contents span) t))