Use new DrRacket opt-in buttons for OC.

This commit is contained in:
Vincent St-Amour 2017-03-09 15:59:49 -06:00
parent 1b62cdfd5a
commit 1d7b7b5a00
13 changed files with 19 additions and 46 deletions

View File

@ -11,4 +11,4 @@
(define pkg-authors '(samth stamourv))
(define version "1.6")
(define version "1.7")

View File

@ -6,11 +6,10 @@ typed-scheme
#:read-syntax r:read-syntax
#:info make-info
(require (prefix-in r: typed-racket/typed-reader)
typed-racket/private/oc-button)
(require (prefix-in r: typed-racket/typed-reader))
(define (make-info key default use-default)
(case key
[(drscheme:toolbar-buttons)
(maybe-show-OC)]
[(drracket:opt-in-toolbar-buttons)
'(optimization-coach)]
[else (use-default key default)]))

View File

@ -7,12 +7,10 @@ typed/scheme/base
#:info make-info
#:language-info make-language-info
(require typed-racket/private/oc-button)
(define (make-info key default use-default)
(case key
[(drscheme:toolbar-buttons)
(maybe-show-OC)]
[(drracket:opt-in-toolbar-buttons)
'(optimization-coach)]
[else (use-default key default)]))
(define make-language-info

View File

@ -7,12 +7,10 @@ typed/scheme
#:info make-info
#:language-info make-language-info
(require typed-racket/private/oc-button)
(define (make-info key default use-default)
(case key
[(drscheme:toolbar-buttons)
(maybe-show-OC)]
[(drracket:opt-in-toolbar-buttons)
'(optimization-coach)]
[else (use-default key default)]))
(define make-language-info

View File

@ -24,4 +24,4 @@
(define pkg-authors '(samth stamourv))
(define version "1.6")
(define version "1.7")

View File

@ -11,4 +11,4 @@
(define pkg-authors '(samth stamourv))
(define version "1.6")
(define version "1.7")

View File

@ -1,16 +0,0 @@
#lang racket/base
;; Control whether the OC button show up for TR files in DrR.
(provide maybe-show-OC)
(define (maybe-show-OC)
;; If Optimization Coach is installed, load it.
(with-handlers ([exn:fail:filesystem? (lambda _ '())]) ; not found
(collection-path "optimization-coach")
(if (dynamic-require 'optimization-coach/tool
'optimization-coach-loaded?)
;; OC is loaded, show button
(list (dynamic-require 'optimization-coach/tool
'optimization-coach-drracket-button))
'())))

View File

@ -7,12 +7,10 @@ typed/racket/base
#:info make-info
#:language-info make-language-info
(require typed-racket/private/oc-button)
(define (make-info key default use-default)
(case key
[(drscheme:toolbar-buttons)
(maybe-show-OC)]
[(drracket:opt-in-toolbar-buttons)
'(optimization-coach)]
[else (use-default key default)]))
(define make-language-info

View File

@ -7,12 +7,10 @@ typed/racket
#:info make-info
#:language-info make-language-info
(require typed-racket/private/oc-button)
(define (make-info key default use-default)
(case key
[(drscheme:toolbar-buttons)
(maybe-show-OC)]
[(drracket:opt-in-toolbar-buttons)
'(optimization-coach)]
[else (use-default key default)]))
(define make-language-info

View File

@ -22,4 +22,4 @@
(define pkg-authors '(samth stamourv))
(define version "1.6")
(define version "1.7")

View File

@ -16,13 +16,11 @@
#:language-info #(typed-racket/language-info get-info ())
#:info make-info
(require typed-racket/private/oc-button)
;; see typed/racket/lang/reader.rkt
(define (make-info key default use-default)
(case key
[(drscheme:toolbar-buttons)
(maybe-show-OC)]
[(drracket:opt-in-toolbar-buttons)
'(optimization-coach)]
[else (use-default key default)]))
(require typed-racket/typed-reader))

View File

@ -28,7 +28,7 @@
(define pkg-authors '(samth stamourv endobson asumu))
(define version "1.6")
(define version "1.7")
;; Collection info

View File

@ -11,4 +11,4 @@
(define pkg-authors '(samth stamourv))
(define version "1.6")
(define version "1.7")