* 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
(define name "Algol 60")
(define name "Algol 60 Language")
(define tools '(("tool.ss")))
(define tool-names '("Algol 60"))
(define scribblings '(("algol60.scrbl")))

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,5 +1,4 @@
#lang setup/infotab
(define name "Checkers")
(define game "checkers.ss")
(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
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.

View File

@ -15,7 +15,8 @@
(and main
(make-game
(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-icon (lambda () (gamefile (format "~a.png" game))))))))

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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