The attached patch adds index entries for all the planet info.ss fields,
such as 'blurb, 'release-notes, etc.
David
Index: collects/planet/planet.scrbl
===================================================================
--- collects/planet/planet.scrbl (revision 14668)
+++ collects/planet/planet.scrbl (working copy)
@@ -766,41 +766,43 @@
@itemize[
-...@item{the @scheme['blurb] field: If present, the blurb field should contain
a list of XHTML fragments
-encoded as x-expressions (see the xml collection for details) that
-PLaneT will use as a short description of your project.}
+...@item{the @indexed-scheme['blurb] field: If present, the blurb field
+should contain a list of XHTML fragments encoded as x-expressions (see
+the xml collection for details) that PLaneT will use as a short
+description of your project.}
-...@item{the @scheme['release-notes] field: If present, the release-notes
field should contain a list of XHTML
-fragments encoded as x-expressions (see the xml collection for
-details) that PLaneT will use as a short description of what's new
-in this release of your package.}
+...@item{the @indexed-scheme['release-notes] field: If present, the
+release-notes field should contain a list of XHTML fragments encoded
+as x-expressions (see the xml collection for details) that PLaneT will
+use as a short description of what's new in this release of your
+package.}
-...@item{the @scheme['categories] field:
-If present, the categories field should be a list of symbols
-corresponding to the categories under which this package should be listed.
+...@item{the @indexed-scheme['categories] field: If present, the categories
+field should be a list of symbols corresponding to the categories
+under which this package should be listed.
The valid categories are:
@itemize[
- @it...@scheme['devtools]: Development Tools}
- @it...@scheme['net]: Networking and Protocols}
- @it...@scheme['media]: Graphics and Audio}
- @it...@scheme['xml]: XML-Related}
- @it...@scheme['datastructures]: Data Structures and Algorithms}
- @it...@scheme['io]: Input/Output and Filesystem}
- @it...@scheme['scientific]: Mathematical and Scientific}
- @it...@scheme['system]: Hardware/Operating System-Specific Tools}
- @it...@scheme['ui]: Textual and Graphical User Interface}
- @it...@scheme['metaprogramming]: Metaprogramming Tools}
- @it...@scheme['planet]: PLaneT-Related}
- @it...@scheme['misc]: Miscellaneous}]
+ @it...@indexed-scheme['devtools]: Development Tools}
+ @it...@indexed-scheme['net]: Networking and Protocols}
+ @it...@indexed-scheme['media]: Graphics and Audio}
+ @it...@indexed-scheme['xml]: XML-Related}
+ @it...@indexed-scheme['datastructures]: Data Structures and Algorithms}
+ @it...@indexed-scheme['io]: Input/Output and Filesystem}
+ @it...@indexed-scheme['scientific]: Mathematical and Scientific}
+ @it...@indexed-scheme['system]: Hardware/Operating System-Specific
Tools}
+ @it...@indexed-scheme['ui]: Textual and Graphical User
Interface}
+ @it...@indexed-scheme['metaprogramming]: Metaprogramming Tools}
+ @it...@indexed-scheme['planet]: PLaneT-Related}
+ @it...@indexed-scheme['misc]: Miscellaneous}]
If you put symbols other than these the categories field, they will be
ignored. If you put no legal symbols in the categories field or do not
include this field in your info.ss file, your package will be
categorized as "Miscellaneous."}
-...@item{the @scheme['can-be-loaded-with] field:
+...@item{the @indexed-scheme['can-be-loaded-with] field:
If present, the can-be-loaded-with field should be a quoted datum of
one of the following forms:
@@ -819,13 +821,13 @@
file, then multiple versions of the same package being loaded
simultaneously may be a problem. This field allows you to specify
whether your package can be loaded simultaneously with older versions
-of itself. If its value is @scheme['all], then the package may be loaded with
-any older version. If it is @scheme['none], then it may not be loaded with
-older versions at all. If it is @scheme[(list 'all-except VER-SPEC ...)] then
-any package except those that match one of the given VER-SPEC forms
-may be loaded with this package; if it is @scheme[(list 'only VER-SPEC ...)]
-then only packages that match one of the given VER-SPEC forms may be
-loaded with this package.
+of itself. If its value is @indexed-scheme['all], then the package may be
+loaded with any older version. If it is @indexed-scheme['none], then it
+may not be loaded with older versions at all. If it is @scheme[(list
+'all-except VER-SPEC ...)] then any package except those that match
+one of the given VER-SPEC forms may be loaded with this package; if it
+is @scheme[(list 'only VER-SPEC ...)] then only packages that match
+one of the given VER-SPEC forms may be loaded with this package.
When checking to see if a package may be loaded, PLaneT compares it to
all other currently-loaded instances of the same package with any
@@ -834,16 +836,16 @@
such comparisons succeed then the new package may be loaded; otherwise
PLaneT signals an error.
-The default for this field is @scheme['none] as a conservative protection
-measure. For many packages it is safe to set this field to
-...@scheme['any].}
+The default for this field is @indexed-scheme['none] as a conservative
+protection measure. For many packages it is safe to set this field to
+...@indexed-scheme['any].}
-...@item{the @scheme['homepage] field:
+...@item{the @indexed-scheme['homepage] field:
If present, the URL field should be a string corresponding to a URL
for the package. PLaneT provides this link with the description of your
package on the main PLaneT web page.}
-...@item{the @scheme['primary-file] field:
+...@item{the @indexed-scheme['primary-file] field:
If present, the primary-file field should be a either a string
corresponding to the name (without path) of the main Scheme source
file of your package, or a list of such strings. The PLaneT web page
@@ -856,7 +858,7 @@
line printed on your package's page. If you include a list of strings,
then the first legal file string in the list will be used.}
-...@item{the @scheme['required-core-version] field: If present, the
+...@item{the @indexed-scheme['required-core-version] field: If present, the
required-core-version field should be a string with the same syntax as
the output of the @scheme[version] function. Defining this field
indicates that PLaneT should only allow users of a version of mzscheme
@@ -866,14 +868,14 @@
instance, setting this field to @scheme["300.2"] would cause the PLaneT server
not to serve it to MzScheme v300.1 or older clients.}
-...@item{the @scheme['version] field:
+...@item{the @indexed-scheme['version] field:
If present, the version field should be a string that describes the
version number of this code that should be presented to users (e.g.,
@scheme["0.15 alpha"]). This field does not override or in any way interact
with your package's package version number, which is assigned by
PLaneT, but may be useful to users.}
-...@item{the @scheme['repositories] field: If present, the repositories
+...@item{the @indexed-scheme['repositories] field: If present, the repositories
field should be a list consisting of some subset of the strings
@scheme["4.x"] and @scheme["3xx"]. The string @scheme["4.x"] indicates
that this package should be included in the v4.x repository (which
@@ -886,9 +888,9 @@
In addition, PLaneT uses the setup-plt installer to install packages
on client machines, so most fields it looks for can be included with
-their usual effects. In particular, adding a @scheme['name] field indicates
that
-the Scheme files in the package should be compiled during
-installation; it is a good idea to add it.
+their usual effects. In particular, adding a @indexed-scheme['name]
+field indicates that the Scheme files in the package should be
+compiled during installation; it is a good idea to add it.
An example info.ss file looks like this:
_________________________________________________
For list-related administrative tasks:
http://list.cs.brown.edu/mailman/listinfo/plt-dev