reformatting etc
svn: r6199
This commit is contained in:
parent
091e7c0673
commit
09f09289e2
|
@ -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")]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user