fixed bug in pref panel
svn: r4613
This commit is contained in:
parent
a33d3b2e66
commit
5446e9a2c4
|
@ -21,15 +21,6 @@
|
|||
|
||||
(application-preferences-handler (λ () (preferences:show-dialog)))
|
||||
|
||||
(preferences:set-default 'framework:square-bracket:case
|
||||
'("new" "case")
|
||||
(λ (x) (and (list? x) (andmap string? x))))
|
||||
|
||||
(preferences:set-default 'framework:square-bracket:cond
|
||||
'("case-lambda" "cond" "field" "provide/contract")
|
||||
(λ (x) (and (list? x) (andmap string? x))))
|
||||
|
||||
|
||||
(preferences:set-default 'framework:square-bracket:cond/offset
|
||||
'(("case-lambda" 0)
|
||||
("cond" 0)
|
||||
|
@ -52,7 +43,8 @@
|
|||
"let-syntax" "let-struct" "let-syntaxes"
|
||||
"letrec"
|
||||
"letrec-syntaxes" "letrec-syntaxes+values" "letrec-values"
|
||||
"parameterize")
|
||||
"parameterize"
|
||||
"with-syntax")
|
||||
(λ (x) (and (list? x) (andmap string? x))))
|
||||
|
||||
(preferences:set-default 'framework:case-sensitive-search?
|
||||
|
|
|
@ -1386,10 +1386,6 @@
|
|||
(define (make-square-bracket-prefs-panel p)
|
||||
(define main-panel (make-object vertical-panel% p))
|
||||
(define boxes-panel (new horizontal-panel% [parent main-panel]))
|
||||
(define pref-syms (list 'framework:square-bracket:case
|
||||
'framework:square-bracket:cond
|
||||
'framework:square-bracket:letrec))
|
||||
(define pref-prefixes '("Case" "Cond" "Letrec"))
|
||||
|
||||
(define (mk-list-box sym keyword-type pref->string get-new-one)
|
||||
(letrec ([vp (new vertical-panel% [parent boxes-panel])]
|
||||
|
@ -1457,7 +1453,9 @@
|
|||
(and new-one
|
||||
(let ([parsed (with-handlers ((exn:fail:read? (λ (x) #f)))
|
||||
(read (open-input-string new-one)))])
|
||||
parsed))))
|
||||
|
||||
(and (symbol? parsed)
|
||||
(symbol->string parsed))))))
|
||||
|
||||
(define (get-new-cond-keyword)
|
||||
(define f (new dialog% [label (format (string-constant enter-new-keyword) "Cond")]))
|
||||
|
|
Loading…
Reference in New Issue
Block a user