make insert-warning public, work when the interactions are locked
svn: r10504
This commit is contained in:
parent
44c5a75739
commit
443a6fe233
|
@ -893,14 +893,17 @@ TODO
|
|||
(ask-about-kill? #f))
|
||||
(define/public (get-in-evaluation?) in-evaluation?)
|
||||
|
||||
(define/private (insert-warning message)
|
||||
(begin-edit-sequence)
|
||||
(let ([start (get-insertion-point)])
|
||||
(insert-before message)
|
||||
(let ([end (get-insertion-point)])
|
||||
(change-style warning-style-delta start end)))
|
||||
(insert-before "\n")
|
||||
(end-edit-sequence))
|
||||
(define/public-final (insert-warning message)
|
||||
(let ([locked? (is-locked?)])
|
||||
(when locked? (lock #f))
|
||||
(begin-edit-sequence)
|
||||
(let ([start (get-insertion-point)])
|
||||
(insert-before message)
|
||||
(let ([end (get-insertion-point)])
|
||||
(change-style warning-style-delta start end)))
|
||||
(insert-before "\n")
|
||||
(end-edit-sequence)
|
||||
(when locked? (lock #t))))
|
||||
|
||||
(field (already-warned? #f)
|
||||
(show-no-user-evaluation-message? #t))
|
||||
|
|
Loading…
Reference in New Issue
Block a user