reformatting etc

svn: r6199
This commit is contained in:
Eli Barzilay 2007-05-11 05:47:00 +00:00
parent 091e7c0673
commit 09f09289e2

View File

@ -16,8 +16,7 @@
; : -> bool ; : -> bool
(define (unix-browser?) (define (unix-browser?)
(and (eq? (system-type) 'unix) (eq? (system-type) 'unix))
(not (equal? "ppc-darwin" (system-library-subpath)))))
(fw:preferences:set-default (fw:preferences:set-default
'external-browser 'external-browser
@ -41,14 +40,10 @@
(let* ([ops (current-proxy-servers)] (let* ([ops (current-proxy-servers)]
[removed (remove-all-proxies "http" ops)]) [removed (remove-all-proxies "http" ops)])
(current-proxy-servers (current-proxy-servers
(if pref-val (if pref-val (cons pref-val removed) removed))))
(cons pref-val removed)
removed))))
(define (remove-all-proxies scheme proxies) (define (remove-all-proxies scheme proxies)
(filter (lambda (x) (filter (lambda (x) (and (pair? x) (not (equal? (car x) scheme))))
(and (pair? x)
(not (equal? (car x) scheme))))
proxies)) proxies))
(fw:preferences:set-default http-proxy-preference #f proxy-pref?) (fw:preferences:set-default http-proxy-preference #f proxy-pref?)
@ -155,12 +150,12 @@
(set! additions (append additions (list proc))))) (set! additions (append additions (list proc)))))
(define (make-help-browser-preference-panel set-help? ask-later? mk) (define (make-help-browser-preference-panel set-help? ask-later? mk)
(mk (mk
(lambda (parent) (lambda (parent)
(define callbacks null) (define callbacks null)
(let ([pref-panel (instantiate vertical-panel% () (let ([pref-panel (instantiate vertical-panel% ()
(parent parent) (alignment '(left center)))]) [parent parent]
[alignment '(left center)])])
;; -------------------- external browser for Unix -------------------- ;; -------------------- external browser for Unix --------------------
(when (unix-browser?) (when (unix-browser?)
@ -233,26 +228,25 @@
(refresh-controls (fw:preferences:get 'external-browser)) (refresh-controls (fw:preferences:get 'external-browser))
(set! callbacks (set! callbacks
(cons (cons (fw:preferences:add-callback 'external-browser
(fw:preferences:add-callback 'external-browser (lambda (name browser) (refresh-controls browser)))
(lambda (name browser)
(refresh-controls browser)))
callbacks)) callbacks))
(let disable ([x raw:unix-browser-list] [n 0]) (let disable ([x raw:unix-browser-list] [n 0])
(cond (cond
[(null? x) (void)] [(null? x) (void)]
[else (unless (find-executable-path (symbol->string (car x)) #f) [else (unless (find-executable-path
(symbol->string (car x)) #f)
(send r enable n #f)) (send r enable n #f))
(disable (cdr x) (add1 n))])))) (disable (cdr x) (add1 n))]))))
;; -------------------- proxy for doc downloads -------------------- ;; -------------------- proxy for doc downloads --------------------
(when set-help? (when set-help?
(letrec ([p (instantiate group-box-panel% () (letrec ([p (instantiate group-box-panel% ()
(label (string-constant http-proxy)) [label (string-constant http-proxy)]
(parent pref-panel) [parent pref-panel]
(stretchable-height #f) [stretchable-height #f]
(alignment '(left top)))] [alignment '(left top)])]
[rb (make-object radio-box% [rb (make-object radio-box%
#f (list (string-constant proxy-direct-connection) #f (list (string-constant proxy-direct-connection)
(string-constant proxy-use-proxy)) (string-constant proxy-use-proxy))
@ -270,8 +264,8 @@
[update-proxy (lambda () [update-proxy (lambda ()
(let ([host (send host get-value)] (let ([host (send host get-value)]
[port (send port get-value)]) [port (send port get-value)])
(let ([ok? (and (regexp-match "^[-0-9a-zA-Z.]+$" host) (let ([ok? (and (regexp-match? #rx"^[-0-9a-zA-Z.]+$" host)
(regexp-match "^[0-9]+$" port) (regexp-match? #rx"^[0-9]+$" port)
(string->number port) (string->number port)
(<= 1 (string->number port) 65535))]) (<= 1 (string->number port) 65535))])
(when ok? (when ok?
@ -282,7 +276,7 @@
[host (make-object text-field% [host (make-object text-field%
(string-constant proxy-host) (string-constant proxy-host)
proxy-spec (lambda (x y) (update-proxy)) proxy-spec (lambda (x y) (update-proxy))
"www.someplacethatisaproxy.domain.comm")] "www.someplacethatisaproxy.domain.com")]
[port (make-object text-field% [port (make-object text-field%
(string-constant proxy-port) (string-constant proxy-port)
proxy-spec (lambda (x y) (update-proxy)) "65535")] proxy-spec (lambda (x y) (update-proxy)) "65535")]