PR 9691 and a related bugfix
svn: r11383
This commit is contained in:
parent
5a717903ea
commit
979766bee5
|
@ -1103,11 +1103,19 @@ TODO
|
||||||
(default-continuation-prompt-tag)
|
(default-continuation-prompt-tag)
|
||||||
(λ args (void)))
|
(λ args (void)))
|
||||||
|
|
||||||
|
(when complete-program?
|
||||||
|
(call-with-continuation-prompt
|
||||||
|
(λ ()
|
||||||
|
(call-with-break-parameterization
|
||||||
|
user-break-parameterization
|
||||||
|
(λ ()
|
||||||
|
(send lang front-end/finished-complete-program settings))))
|
||||||
|
(default-continuation-prompt-tag)
|
||||||
|
(λ args (void))))
|
||||||
|
|
||||||
(set! in-evaluation? #f)
|
(set! in-evaluation? #f)
|
||||||
(update-running #f)
|
(update-running #f)
|
||||||
(cleanup)
|
(cleanup)
|
||||||
(when complete-program?
|
|
||||||
(send lang front-end/finished-complete-program settings))
|
|
||||||
(flush-output (get-value-port))
|
(flush-output (get-value-port))
|
||||||
(queue-system-callback/sync
|
(queue-system-callback/sync
|
||||||
(get-user-thread)
|
(get-user-thread)
|
||||||
|
|
|
@ -3063,15 +3063,7 @@ module browser threading seems wrong.
|
||||||
(define scheme-menu 'scheme-menu-not-yet-init)
|
(define scheme-menu 'scheme-menu-not-yet-init)
|
||||||
(define insert-menu 'insert-menu-not-yet-init)
|
(define insert-menu 'insert-menu-not-yet-init)
|
||||||
(define/public (get-insert-menu) insert-menu)
|
(define/public (get-insert-menu) insert-menu)
|
||||||
(define/public (get-special-menu)
|
(define/public (get-special-menu) insert-menu)
|
||||||
(define context (continuation-mark-set->context (current-continuation-marks)))
|
|
||||||
(fprintf (current-error-port)
|
|
||||||
"called get-special-menu: ~a\n"
|
|
||||||
(if (and (pair? context)
|
|
||||||
(pair? (cdr context)))
|
|
||||||
(format "~s ~s" (car (cadr context)) (cdr (cadr context)))
|
|
||||||
"<<unknown caller>>"))
|
|
||||||
insert-menu)
|
|
||||||
|
|
||||||
(define/public (choose-language-callback)
|
(define/public (choose-language-callback)
|
||||||
(let ([new-settings (drscheme:language-configuration:language-dialog
|
(let ([new-settings (drscheme:language-configuration:language-dialog
|
||||||
|
|
Loading…
Reference in New Issue
Block a user