diff options
author | 2002-08-08 21:49:20 +0000 | |
---|---|---|
committer | 2002-08-08 21:49:20 +0000 | |
commit | f3c331b28eb79a08131df723444eb0ebfc7452c2 (patch) | |
tree | 5bde7a535ba062f56c8445ed49e5c82c8e6e2112 /generic/pg-user.el | |
parent | 04b55ba97d2942875e888fe72af713cce6568fb2 (diff) |
Generalise proof elements to include comments, show/hiding of comments.
Diffstat (limited to 'generic/pg-user.el')
-rw-r--r-- | generic/pg-user.el | 24 |
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)) |