fixed a bug in capability registration
svn: r3122
This commit is contained in:
parent
b6372a2e22
commit
8c03fcf8da
|
@ -247,6 +247,10 @@
|
|||
(drscheme:language:register-capability 'drscheme:define-popup
|
||||
(or/c (cons/c string? string?) false/c)
|
||||
(cons "(define" "(define ...)"))
|
||||
|
||||
(drscheme:language:register-capability 'drscheme:special:insert-fraction (flat-contract boolean?) #t)
|
||||
(drscheme:language:register-capability 'drscheme:special:insert-large-letters (flat-contract boolean?) #t)
|
||||
(drscheme:language:register-capability 'drscheme:special:insert-lambda (flat-contract boolean?) #t)
|
||||
|
||||
(handler:current-create-new-window
|
||||
(let ([drscheme-current-create-new-window
|
||||
|
|
|
@ -2549,7 +2549,6 @@ module browser threading seems wrong.
|
|||
(let ([items (send menu get-items)])
|
||||
(when (null? items)
|
||||
(error 'register-capability-menu-item "menu ~e has no items" menu))
|
||||
(drscheme:language:register-capability key (flat-contract boolean?) #t)
|
||||
(let* ([menu-item (car (last-pair items))]
|
||||
[this-one (list menu-item (length items) key)]
|
||||
[old-ones (hash-table-get capability-menu-items menu (λ () '()))])
|
||||
|
|
Loading…
Reference in New Issue
Block a user