drscheme:language:register-capability in DrScheme Tools Functions
(drscheme:language:register-capability-> void?sthe-contractdefault)
s: symbol?
the-contract: contract?
default: the-contractRegisters a new capability with a default value for each language and a contract on the values the capability might have.
By default, these capabilities are registered as DrScheme starts up:
(drscheme:language:register-capability 'drscheme:check-syntax-button (flat-contract boolean?) #t)-- controls the visiblity of the check syntax button(drscheme:language:register-capability 'drscheme:language-menu-title (flat-contract string?) (string-constant scheme-menu-name))-- controls the name of the menu just to the right of the language menu (defaultly named ``Scheme'')(drscheme:language:register-capability 'drscheme:define-popup (or/c (cons/c string? string?) false/c) (-- specifies the prefix that the define popup should look for and what label it should have, orcons"(define" "(define ...)"))#fif it should not appear at all.(drscheme:language:register-capability 'drscheme:special:insert-fraction (flat-contract boolean?) #t)-- determines if the insert fraction menu item in the special menu is visible(drscheme:language:register-capability 'drscheme:special:insert-lambda (flat-contract boolean?) #t)-- determines if the insert lambda menu item in the special menu is visible(drscheme:language:register-capability 'drscheme:special:insert-large-letters (flat-contract boolean?) #t)-- determines if the insert large letters menu item in the special menu is visible(drscheme:language:register-capability 'drscheme:special:insert-image (flat-contract boolean?) #t)-- determines if the insert image menu item in the special menu is visible(drscheme:language:register-capability 'drscheme:special:insert-comment-box (flat-contract boolean?) #t)-- determines if the insert comment box menu item in the special menu is visible(drscheme:language:register-capability 'drscheme:special:insert-gui-tool (flat-contract boolean?) #t)-- determines if the insert gui menu item in the special menu is visible(drscheme:language:register-capability 'drscheme:special:slideshow-menu-item (flat-contract boolean?) #t)-- determines if the insert pict box menu item in the special menu is visible(drscheme:language:register-capability 'drscheme:special:insert-text-box (flat-contract boolean?) #t)-- determines if the insert text box menu item in the special menu is visible(drscheme:language:register-capability 'drscheme:special:xml-menus (flat-contract boolean?) #t)-- determines if the insert scheme box, insert scheme splice box, and the insert xml box menu item ins the special menu are visible(drscheme:language:register-capability 'drscheme:autocomplete-words (listof string?) '()-- determines the list of words that are used when completing words in this language