* Changed setup-plt to compile collections if they have an "info.ss"

file.  (That is, it does not require the file to have a `name'
  entry.)

* The name shown when setup works is the directory name, followed by
  the `name' field from the info file when specified.

* This means that many `name's are no longer needed, so I'm removing
  them.  To see if you need a `name' entry, consider that the name
  will be shown like this:
    ... foo (<your name here>)
  This means that if the name is the same as the directory name, then
  there is no point in having it.  I also removed cases where the name
  differed only in its capitalization for collections where the case
  is obvious.

* Also, for subcollections, the name should clarify the name of the
  subcollection in context.  For example "Acknowledgments" explains
  what scribbling/acks is, but there's no need to add the context name
  as in "Scribblings: Acknowledgments".

* There may also be a point in keeping names for other uses.  One such
  example was in games, where the name field was used in the PLT Games
  application.  (This was changed to default on the directory name, so
  it is no longer needed in most games.)  Another example is in planet
  packages.

svn: r8629
This commit is contained in:
Eli Barzilay 2008-02-12 10:33:01 +00:00
parent ba779ff7cb
commit 699c40643d
147 changed files with 22 additions and 195 deletions

View File

@ -1,6 +1,6 @@
#lang setup/infotab #lang setup/infotab
(define name "Algol 60") (define name "Algol 60 Language")
(define tools '(("tool.ss"))) (define tools '(("tool.ss")))
(define tool-names '("Algol 60")) (define tool-names '("Algol 60"))
(define scribblings '(("algol60.scrbl"))) (define scribblings '(("algol60.scrbl")))

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "Browser")
(define tools (list (list "tool.ss"))) (define tools (list (list "tool.ss")))
(define tool-names (list "Browser")) (define tool-names (list "Browser"))
(define scribblings '(("browser.scrbl"))) (define scribblings '(("browser.scrbl")))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Browser private")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Combinator parser")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Combinator-parser private-combinator")

View File

@ -1,7 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "mzc")
(define scribblings '(("cffi.scrbl"))) (define scribblings '(("cffi.scrbl")))
(define doc-categories '((foreign -1))) (define doc-categories '((foreign -1)))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "mzc private")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Config")
(define scribblings '(("config.scrbl"))) (define scribblings '(("config.scrbl")))

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "DrScheme")
(define tools (list "syncheck.ss" (list "time-keystrokes.ss" "private"))) (define tools (list "syncheck.ss" (list "time-keystrokes.ss" "private")))
(define tool-names (list "Check Syntax" "Time Keystrokes")) (define tool-names (list "Check Syntax" "Time Keystrokes"))
(define mred-launcher-names (list "DrScheme")) (define mred-launcher-names (list "DrScheme"))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "DrScheme private")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Dynext")
(define scribblings '(("dynext.scrbl" (multi-page)))) (define scribblings '(("dynext.scrbl" (multi-page))))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Embedded GUI")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "EoPL private")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Errortrace")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Errortrace documentation")
(define scribblings '(("errortrace.scrbl" (multi-page)))) (define scribblings '(("errortrace.scrbl" (multi-page))))

View File

@ -1,3 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Foreign Function Interfaces") (define name "Sample FFIs")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "File")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "File documentation")
(define scribblings '(("file.scrbl" (multi-page)))) (define scribblings '(("file.scrbl" (multi-page))))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Framework")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Framework private")
(define compile-omit-files '("standard-menus.ss")) (define compile-omit-files '("standard-menus.ss"))

View File

@ -1,3 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "frtime gui wrapper") (define name "gui wrapper")

View File

@ -1,7 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "frtime")
(define scribblings '(("frtime.scrbl" ()))) (define scribblings '(("frtime.scrbl" ())))
(define compile-subcollections '(("frtime" "demos" "gui"))) (define compile-subcollections '(("frtime" "demos" "gui")))
(define tools '("frtime-tool.ss")) (define tools '("frtime-tool.ss"))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Aces")
(define game "aces.scm") (define game "aces.scm")
(define game-set "Card Games") (define game-set "Card Games")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Blackjack")
(define game "blackjack.ss") (define game "blackjack.ss")
(define game-set "Card Games") (define game-set "Card Games")

View File

@ -1,4 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Game Cards") (define name "Cards game library")
(define scribblings '(("cards.scrbl"))) (define scribblings '(("cards.scrbl")))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Checkers")
(define game "checkers.ss") (define game "checkers.ss")
(define game-set "Board Games") (define game-set "Board Games")

View File

@ -2,7 +2,7 @@ _doors.ss_
The "doors.ss" library builds on "gl-board.ss" to support simple The "doors.ss" library builds on "gl-board.ss" to support simple
maze-like games, where the maze is formed by a grid of squares and maze-like games, where the maze is formed by a grid of squares and
doors of various types can appears between adjacent squares. doors of various types appears between adjacent squares.
But it's not ready, yet. Check back later. But it's not ready, yet. Check back later.

View File

@ -15,7 +15,8 @@
(and main (and main
(make-game (make-game
(gamefile main) (gamefile main)
(info 'name (lambda () (string-titlecase game))) (info 'name (lambda ()
(string-titlecase (regexp-replace* #rx"-" game " "))))
(info 'game-set (lambda () "Other Games")) (info 'game-set (lambda () "Other Games"))
(info 'game-icon (lambda () (gamefile (format "~a.png" game)))))))) (info 'game-icon (lambda () (gamefile (format "~a.png" game))))))))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Gobblet")
(define game "gobblet.ss") (define game "gobblet.ss")
(define game-set "Board Games") (define game-set "Board Games")

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "Games")
(define mred-launcher-libraries (list "games.ss")) (define mred-launcher-libraries (list "games.ss"))
(define mred-launcher-names (list "PLT Games")) (define mred-launcher-names (list "PLT Games"))
(define doc-sub-collections (define doc-sub-collections

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Jewel")
(define game "jewel.scm") (define game "jewel.scm")
(define game-set "Puzzle Games") (define game-set "Puzzle Games")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Lights Out")
(define game-set "Puzzle Games") (define game-set "Puzzle Games")
(define game "lights-out.ss") (define game "lights-out.ss")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Memory")
(define game "memory.ss") (define game "memory.ss")
(define game-set "Card Games") (define game-set "Card Games")

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "Paint by Numbers")
(define game "paint-by-numbers.ss") (define game "paint-by-numbers.ss")
(define game-set "Puzzle Games") (define game-set "Puzzle Games")
(define compile-omit-files (define compile-omit-files

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Parcheesi")
(define game "parcheesi.ss") (define game "parcheesi.ss")
(define game-set "Board Games") (define game-set "Board Games")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Pousse")
(define game "pousse.ss") (define game "pousse.ss")
(define game-set "Board Games") (define game-set "Board Games")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Same")
(define game-set "Puzzle Games") (define game-set "Puzzle Games")
(define game "same.ss") (define game "same.ss")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Slidey")
(define game-set "Puzzle Games") (define game-set "Puzzle Games")
(define game "slidey.ss") (define game "slidey.ss")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Spider")
(define game "spider.ss") (define game "spider.ss")
(define game-set "Card Games") (define game-set "Card Games")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Graphics")
(define compile-omit-files '("value-turex.ss" "value-turtle-lib.ss")) (define compile-omit-files '("value-turex.ss" "value-turtle-lib.ss"))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Graphics documentation")
(define scribblings '(("graphics.scrbl" (multi-page)))) (define scribblings '(("graphics.scrbl" (multi-page))))
(define doc-categories '(legacy)) (define doc-categories '(legacy))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Handin Server")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Help")
(define post-install-collection "installer.ss") (define post-install-collection "installer.ss")

View File

@ -1,3 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "#honu") (define name "#honu Language")

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "Colors Teachpack")
(define assume-virtual-sources #t) (define assume-virtual-sources #t)
(define install-collection "installer.ss") (define install-collection "installer.ss")
;; (define pre-install-collection "pre-installer.ss") ;; (define pre-install-collection "pre-installer.ss")

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "Draw Teachpack")
(define assume-virtual-sources #t) (define assume-virtual-sources #t)
(define install-collection "installer.ss") (define install-collection "installer.ss")
;; (define pre-install-collection "pre-installer.ss") ;; (define pre-install-collection "pre-installer.ss")

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "Geometry Teachpack")
(define assume-virtual-sources #t) (define assume-virtual-sources #t)
(define install-collection "installer.ss") (define install-collection "installer.ss")
;; (define pre-install-collection "pre-installer.ss") ;; (define pre-install-collection "pre-installer.ss")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Java Graphics Teachpack")
(define assume-virtual-sources #t) (define assume-virtual-sources #t)
(define install-collection "installer.ss") (define install-collection "installer.ss")

View File

@ -1,6 +1,6 @@
#lang setup/infotab #lang setup/infotab
(define name "Imperative Draw Teachpack") (define name "Imperative Drawing")
(define assume-virtual-sources #t) (define assume-virtual-sources #t)
(define install-collection "installer.ss") (define install-collection "installer.ss")
;; (define pre-install-collection "pre-installer.ss") ;; (define pre-install-collection "pre-installer.ss")

View File

@ -1,6 +1,6 @@
#lang setup/infotab #lang setup/infotab
(define name "htdch") (define name "Java Teachpacks")
(define compile-subcollections (define compile-subcollections
'(("htdch" "draw") '(("htdch" "draw")
("htdch" "geometry") ("htdch" "geometry")

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "HTML")
(define scribblings '(("html.scrbl"))) (define scribblings '(("html.scrbl")))
(define compile-omit-files (define compile-omit-files
'("dtd.ss" "dtdr.ss" "dtds.ss" "dtd-ast.ss" "case.ss" "html-structs.ss" '("dtd.ss" "dtdr.ss" "dtds.ss" "dtd-ast.ss" "case.ss" "html-structs.ss"

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "HtDP Languages Private")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Launcher")

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "Macro Debugger")
(define tools '(["tool.ss"])) (define tools '(["tool.ss"]))
(define tool-names '("Macro Stepper")) (define tool-names '("Macro Stepper"))
(define scribblings '(("macro-debugger.scrbl"))) (define scribblings '(("macro-debugger.scrbl")))

View File

@ -1,3 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Macro Debugger expansion model") (define name "Expansion Model")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Macro Debugger - Syntax Browser")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Macro Debugger view")
(define compile-omit-files '("browse-deriv.ss" "show-deriv.ss")) (define compile-omit-files '("browse-deriv.ss" "show-deriv.ss"))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Make")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "MrEd")
(define version '(400)) (define version '(400))
(define post-install-collection "script-installer.ss") (define post-install-collection "script-installer.ss")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "MrEd #lang")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "MrEd private")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "MrLib")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "MrLib private")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "MrLib documentation")
(define scribblings '(("mrlib.scrbl" (multi-page)))) (define scribblings '(("mrlib.scrbl" (multi-page))))

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "MysterX")
(define post-install-collection "installer.ss") (define post-install-collection "installer.ss")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "MzCOM")
(define post-install-collection "installer.ss") (define post-install-collection "installer.ss")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "MzLib")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "MzLib private")
(define compile-omit-files '("shared-body.ss")) (define compile-omit-files '("shared-body.ss"))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "MzLib documentation")
(define scribblings '(("mzlib.scrbl" (multi-page)))) (define scribblings '(("mzlib.scrbl" (multi-page))))
(define doc-categories '(legacy)) (define doc-categories '(legacy))

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "MzScheme")
(define version '(400)) (define version '(400))
(define scribblings '(("mzscheme.scrbl" (multi-page)))) (define scribblings '(("mzscheme.scrbl" (multi-page))))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "MzScheme #lang")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Net")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Net documentation")
(define scribblings '(("net.scrbl" (multi-page)))) (define scribblings '(("net.scrbl" (multi-page))))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Parser-tools")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define compile-omit-files (list "error-tests.ss")) (define compile-omit-files (list "error-tests.ss"))
(define name "Parser-tools private-lex")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Parser-tools private-yacc")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Plot library")
(define pre-install-collection "pre-installer.ss") (define pre-install-collection "pre-installer.ss")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Preprocessor")
(define mzscheme-launcher-names '("mzpp" "mztext")) (define mzscheme-launcher-names '("mzpp" "mztext"))
(define mzscheme-launcher-libraries '("mzpp-run.ss" "mztext-run.ss")) (define mzscheme-launcher-libraries '("mzpp-run.ss" "mztext-run.ss"))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "ProfessorJ: parser")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "ProfessorJ: libs java io")
;; (define install-collection "installer.ss") ;; (define install-collection "installer.ss")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "ProfessorJ: libs java lang")
(define assume-virtual-sources #t) (define assume-virtual-sources #t)
;; (define install-collection "installer.ss") ;; (define install-collection "installer.ss")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "ProfessorJ: libs java tester")
;; (define install-collection "installer.ss") ;; (define install-collection "installer.ss")

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "ProfessorJ: libs java util")
(define assume-virtual-sources #t) (define assume-virtual-sources #t)
;; (define install-collection "installer.ss") ;; (define install-collection "installer.ss")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "ProfessorJ: parsers")

View File

@ -1,7 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "R5RS")
(define scribblings '(("r5rs.scrbl" (multi-page)))) (define scribblings '(("r5rs.scrbl" (multi-page))))
(define doc-categories '((legacy 1))) (define doc-categories '((legacy 1)))

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "R5RS Languages")

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "readline")
(define scribblings '(("readline.scrbl"))) (define scribblings '(("readline.scrbl")))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Repository Time Stamp")
(define tools (list "time-stamp.ss")) (define tools (list "time-stamp.ss"))
(define tool-names (list "Repository Time Stamp")) (define tool-names (list "Repository Time Stamp"))

View File

@ -1,3 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "S-expression Module") (define name "S-Expression Module Reader")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "S-expression Module reader")

View File

@ -1,3 +1 @@
#lang setup/infotab #lang setup/infotab
(define name "Scheme")

View File

@ -1,6 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "Scribble")
(define mzscheme-launcher-names '("scribble")) (define mzscheme-launcher-names '("scribble"))
(define mzscheme-launcher-libraries '("scribble.ss")) (define mzscheme-launcher-libraries '("scribble.ss"))
(define compile-omit-files '("test-reader.ss")) (define compile-omit-files '("test-reader.ss"))

View File

@ -1,5 +1,5 @@
#lang setup/infotab #lang setup/infotab
(define name "Scribblings: Acknowledgments") (define name "Acknowledgments")
(define scribblings '(("acks.scrbl"))) (define scribblings '(("acks.scrbl")))
(define doc-categories '(omit)) (define doc-categories '(omit))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Scribblings: DrScheme")
(define scribblings '(("drscheme.scrbl" (multi-page)))) (define scribblings '(("drscheme.scrbl" (multi-page))))
(define doc-categories '((tool 1))) (define doc-categories '((tool 1)))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Scribblings: FFI")
(define scribblings '(("foreign.scrbl" (multi-page)))) (define scribblings '(("foreign.scrbl" (multi-page))))
(define doc-categories '((foreign 1))) (define doc-categories '((foreign 1)))

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Scribblings: Framework")
(define scribblings '(("framework.scrbl" (#;multi-page)))) (define scribblings '(("framework.scrbl" (#;multi-page))))

View File

@ -1,4 +1,3 @@
#lang setup/infotab #lang setup/infotab
(define name "Scribblings: GUI")
(define scribblings '(("gui.scrbl" (multi-page)))) (define scribblings '(("gui.scrbl" (multi-page))))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Scribblings: Guide")
(define scribblings '(("guide.scrbl" (multi-page)))) (define scribblings '(("guide.scrbl" (multi-page))))
(define doc-categories '(getting-started)) (define doc-categories '(getting-started))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Scribblings: Honu")
(define scribblings '(("honu.scrbl" (multi-page)))) (define scribblings '(("honu.scrbl" (multi-page))))
(define doc-categories '(other)) (define doc-categories '(other))

View File

@ -1,5 +1,4 @@
#lang setup/infotab #lang setup/infotab
(define name "Scribblings: HtDP Languages")
(define scribblings '(("htdp-langs.scrbl" (multi-page)))) (define scribblings '(("htdp-langs.scrbl" (multi-page))))
(define doc-categories '((language -1))) (define doc-categories '((language -1)))

Some files were not shown because too many files have changed in this diff Show More