fixed a bug in capability registration

svn: r3122
This commit is contained in:
Robby Findler 2006-05-30 17:15:04 +00:00
parent b6372a2e22
commit 8c03fcf8da
2 changed files with 4 additions and 1 deletions

View File

@ -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

View File

@ -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 (λ () '()))])