aboutsummaryrefslogtreecommitdiffhomepage
path: root/generic
diff options
context:
space:
mode:
authorGravatar Paul Steckler <steck@stecksoft.com>2017-03-09 12:54:05 -0500
committerGravatar Paul Steckler <steck@stecksoft.com>2017-03-09 12:54:05 -0500
commit7b10643f60e4db501a40f1cf84f42810320121be (patch)
treecbf4a2830f81829f254ae45e5a01c8d7bc947036 /generic
parent6c703907b192bc903ca9897e17424e58e2003692 (diff)
extend helpspan, issue #158
Diffstat (limited to 'generic')
-rw-r--r--generic/proof-script.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/generic/proof-script.el b/generic/proof-script.el
index 7d9afe22..fb14c809 100644
--- a/generic/proof-script.el
+++ b/generic/proof-script.el
@@ -738,15 +738,17 @@ In any case, a mouse highlight and tooltip are only set if
Argument FACE means add 'face property FACE to the span."
(let* ((output (pg-last-output-displayform))
- (newstart (save-excursion
+ (new-start (save-excursion
(goto-char (span-start span))
(skip-chars-forward " \n\t")
(point)))
- (newend (save-excursion
+ (new-end (save-excursion
(goto-char (span-end span))
(skip-chars-backward " \n\t")
(point)))
- (newspan (span-make-modifying-removing-span newstart newend)))
+ (extended-start (max (1- new-start) (point-min)))
+ (extended-end (min (1+ new-end) (point-max)))
+ (newspan (span-make-modifying-removing-span extended-start extended-end)))
(span-set-property span 'pg-helpspan newspan) ; link from parent