Commit Graph

1880 Commits

Author SHA1 Message Date
William J. Bowman
546e790ff4 * Changed bibtex author parsing to handle missing author field.
* Changed cite in autobib to handle missing author field.

original commit: b30ed6ef03f250fda4abfd6332137b8a35c3e1b6
2013-09-10 08:02:55 -06:00
Matthew Flatt
af6cf8d1a6 raco setup: avoid duplicate "scribble.css" files, improve style customization
Arrange for documentation added through an installation-wide package to
use the installation's "scribble.css", etc., files. Also, add "doc-site.css"
and "doc-site.js" files (both empty) to allow installation-specific customization
that will not get overwritten by document installs or builds.

original commit: e2ee051adc7f5a92de3a3c0bcabd5cc3de460be3
2013-09-06 20:02:05 -06:00
Matthew Flatt
4431dff8d9 scribble/base: extend verbatim to accept non-string arguments
original commit: 0f439667bfbbfbf1c78ea63dec17534b3280a295
2013-09-06 20:02:05 -06:00
Vincent St-Amour
f660f2c161 Biding -> Binding.
Closes PR13992.

original commit: 4453a4318c617857fcd0d1dddc75f573e0476c07
2013-09-03 11:31:35 -04:00
Robby Findler
4a59299f58 fix typo
original commit: 8fe0022cf1200c24214c004bc90e0419e8252b96
2013-09-02 10:03:55 -05:00
Matthew Flatt
bacdb37704 include license with each package
original commit: ff9da94cfb852d25cd54bc0d9a904c8ae46fe64c
2013-08-31 06:25:31 -06:00
Matthew Flatt
10af84fa62 scribble/base: fix problem with macro-introduced `include-section'
original commit: 4fd0d7454bd6392d97e2c5d1b917de34c13c6c48
2013-08-31 06:25:30 -06:00
Matthew Flatt
41af75965d scriblib/figure: add suppress-floats
original commit: ac21f854a2096e96ea6940f0b0672163eadd86a4
2013-08-29 12:23:57 -06:00
Matthew Flatt
3f43a70496 scribble/sigplan: add `doi'
original commit: 36203863d8d89ae81a91fddba1b41765e836aff5
2013-08-28 10:02:28 -06:00
Matthew Flatt
c0556bb30f auto-fix dependencies for "scheme-lib" and "srfi-lite-lib"
original commit: c709af5bf4d3af8f8c7a5918cf0b521ac1846f78
2013-08-27 15:20:58 -06:00
Matthew Flatt
e9c1b7dc5e scribble/bnf: use 'roman for all BNF metasyntax
This change solves a long-standing problem with using @nonterm{}
inside @tt{} or other constructors that change the font, where
the font would be different (and uglier) than uses outside of font
changes.

original commit: 9f68533f82df6398e59d9190a61af12c34a5a1af
2013-08-21 19:59:10 -06:00
Matthew Flatt
b76ed3d3ae scribble: add 'roman as a built-in element style
original commit: 2084f94c4728329ce6bbf0edc001c9237805e2da
2013-08-21 19:59:10 -06:00
Matthew Flatt
79b8235167 scribble-lib package: keep "doc" subcollection in source package
original commit: c02aeb75f04816fa5636d86890ff2bed5206d6ff
2013-08-16 16:59:46 -06:00
Matthew Flatt
90f5738974 scribble: fix "InBox" example's CSS
original commit: 23a757aefa3e2f5d785e69e624170d9349989f5f
2013-08-09 12:59:51 -06:00
Robby Findler
cf5c1e3fae tweak the pdflatex finding code to work in drracket when
started from the finder

original commit: 02e33983d0d6cf2da5a967077bfcb7fff95320f5
2013-08-09 06:37:21 -05:00
Jay McCarthy
55f01d36f4 Forgot to add CHUNK docs
original commit: ce7cb703eaa5a631901a36c486c4170dbb019bde
2013-08-08 13:16:02 -06:00
Jay McCarthy
8a8a54fec9 Add CHUNK
original commit: 05128592353ba81d378afb55ebb9724cfd8aecc4
2013-08-08 12:43:21 -06:00
Andrey Larionov
4448ccae6b Update documentation source location link
original commit: 87a1506ef4eae4ade66bb05e21a2298aa7247876
2013-08-05 10:23:01 -04:00
Matthew Flatt
250202ad87 scribble: fix list splicing for sections
original commit: 570f51e942d3668727f7534c92e18837697d8e96
2013-08-03 12:18:46 -06:00
Matthew Flatt
5e16b991ff latest "sigplanconf.cls"
original commit: fa40be83d652f9f6f96b94adbfb93478f3f2f74f
2013-08-02 08:25:38 -06:00
Matthew Flatt
4644c7373d add pkg-desc' and pkg-authors' to each package
This information will be used to construct a catalog from the
package directories.

original commit: 057bfc2ea1a24e85ece2d5f85da30076643ea598
2013-07-31 07:06:24 -06:00
Matthew Flatt
3cc0645878 scribble/manual: add space before "packages:" to look better in text output
original commit: ad13c6e5392ebb8736e690623643619adc6917fa
2013-07-27 12:22:31 -06:00
Matthew Flatt
491181b202 scribble Latex: make numbered subsections work in an unnumbered section
original commit: ab21e387f2b4f6be8a0381df2578c706819495e9
2013-07-27 12:22:31 -06:00
Matthew Flatt
c2616f298c scribble: fix PDF rendering of references to unnumbered sections
Instead of "section" or "part" without a folowing number,
a reference to an unnumbered section renders as the section
name in quotes and then "on page <n>" (to help clarify that
the quoted part is a section name).

More generally, enable LaTeX macros for `secref' to work with the
LaTeX-level label (to expand to a page number, for example) in
the case of document-local references.

Closes PR 13935

original commit: 68d9da17fa9e9b1957ca6426727773cc4f1bb8ca
2013-07-27 12:22:31 -06:00
Matthew Flatt
0e5dd24c61 show package for each module in documentation
The package is normally determined automatcially, but
the `defmodule' form also supports a `#:packages' option.

original commit: 5457f72391d83615e21924537e3a60749232d1f6
2013-07-22 18:32:39 -06:00
Matthew Flatt
0170b0a672 add `#%declare', require declaration of cross-phase persistent modules
original commit: 9e2cf2ab376a3461a1db943dfb35f6a152b70470
2013-07-22 12:51:37 -06:00
Matthew Flatt
6c624d531e move Scribble tests to "scribble-test"
original commit: ba553a917e3e97c74450859dc13481e2187c55ba
2013-07-18 15:20:51 -06:00
Matthew Flatt
b5a0723400 move "scriblib" from "racket-doc" to "scribble-lib"
original commit: f8e81842800cb9ae7fdd8badf11f2328f603dfee
2013-07-18 15:19:32 -06:00
Sam Tobin-Hochstadt
544ab9ee6f Move most of the planet collection to 'planet-lib'.
original commit: efba034e0186f289962940ff5f09f25b3127e77a
2013-07-18 15:21:12 -04:00
Matthew Flatt
1bb5584dc9 path->collects-path: repair for single-collection packages
Added an optional `#:cache' argument that is propagated to
`path->pkg', if necessary.

original commit: 4500c7c4d54a7645b6bfe412df1d270567938427
2013-07-17 14:31:41 -06:00
Matthew Flatt
9f946d1932 enable compilation of tests formerly in "racket-test"; reorganize
A package like "gui" does not depend on a package like "gui-test",
which means that you have to specifically ask for a test package if
you want the tests. A new "main-distribution-test" package
aggregates the tests for packages that are in "main-distribution".

The "plt-services" package, meanwhile, depends on the
"main-distribution-test" package, which means that all tests are
compiled by default for an in-place build.

original commit: d50d0f8bcab260f404049029b77407e0222f588a
2013-07-16 18:45:05 -06:00
Matthew Flatt
a8347bf1b2 scribble/base: add an #:indirect' option to other-doc'
original commit: 6c78bb056371ceebe26d5e7748bbd1241e668278
2013-07-12 14:52:42 -06:00
Matthew Flatt
bfc0a4f386 auto-fix documentation package dependencies
original commit: d57f26f001701c54bdd4163c60251dab4db55eba
2013-07-12 14:52:42 -06:00
Matthew Flatt
b2a12216d4 break various documentation dependencies by making them indirect
An "indirect" reference is resolved when HTML is loaded,
instead of at document-build time.

original commit: 3b89a05d46468a4e287c7c12c74bca324c9c21b8
2013-07-12 14:52:42 -06:00
Matthew Flatt
79ed4b0d10 fix doc typo
original commit: 8cf13c3f468d9776cc41b24a3fa2ce57ea8fbcb0
2013-07-12 14:52:42 -06:00
Matthew Flatt
8c1953bf47 raco setup and scribble: fix problems tracking document changes
Some non-transparent but serializable data structures broke
the comparison between previous and new outputs, which caused
too many document rebuilds.

Includes a change to make module path indexes work with `equal?'.

original commit: d5558a4fe0a0405140a6a44473f3000aef275685
2013-07-12 14:52:42 -06:00
Matthew Flatt
7308e4cc10 scribble: prefer dest-relative paths to collection-relative paths
Documentation for a user-scoped package is rendered inside a
collection path but moved outside of the collection path when
later installed in installation-wide, so it's important to
try a destination-relative path first.

original commit: 301bdf9764d898fdadd6105a97462d1c87fb625e
2013-07-08 18:23:08 -06:00
Matthew Flatt
54a1dbc33f misc changes to avoid absolute paths in bytecode files
In many cases, `path->collects-relative' is used instead of
`path->main-collects-relative' to generalize existing support
for collection-relative paths.

original commit: f87981f96057c26cb311e786a91229bf4a874e5b
2013-07-08 12:24:17 -06:00
Sam Tobin-Hochstadt
8f7ca80e7d Use #lang info instead of #lang setup/infotab.
original commit: 5a7ca7ebb56b2215f2d395ed052c03ea740817ea
2013-07-04 16:46:32 -04:00
Sam Tobin-Hochstadt
7dad71a579 Create info collection for "info.rkt" files.
original commit: 14207682d37c220a7a4755d5243878a6842fcccb
2013-07-04 16:46:31 -04:00
Sam Tobin-Hochstadt
133beeeed2 Fix dependencies.
original commit: 88e4715406f16de1cb58f634790be6e146a825da
2013-07-03 13:11:33 -04:00
Sam Tobin-Hochstadt
e7ad5dc165 Add scribble-text-lib package.
original commit: 92143dcb3acf774416386ac86a52e3e3d9eadf89
2013-07-02 18:28:42 -04:00
Sam Tobin-Hochstadt
ceb7b6087b Move most of the net collection out of the core.
- Most units and signatures from the `net` collection
  are now in `compatibility-lib`.
- Most of the actual libraries are in the `net-lib`
  package.

original commit: 2b1fb036c63639bc5dbb65348c4f4e5802c95b53
2013-07-01 11:27:14 -04:00
Matthew Flatt
2ceea4ea7b auto-fix dependencies in "pkgs"
Left one dependency broken: "drracket" currently depends on "htdp" for
a test. That needs to be fixed by removing the dependency (moving the
test to "htdp?), instead of changing the declared dependencies.

original commit: 51290fd2a95def6bb3b6d3d735cb62444e157553
2013-06-29 06:51:19 -06:00
Matthew Flatt
d96417e795 fill in some pkg `implies'
original commit: 5c42f46158248130a8179e7a563d16c5fc9d0d35
2013-06-29 06:51:18 -06:00
Matthew Flatt
95776e21cd link development-mode packages in a separate pkg database
Use `PKGS' with the top-level makefile to select packages for
a development-mode build. The default is "main-distribution",
which includes all packages in "pkgs".

original commit: d450ee97075ef92e3356b6ae27e8a53419dd9732
2013-06-27 21:52:23 -06:00
Matthew Flatt
d07ff0ebc3 scribble: add tests for traverse-element' and traverse-block'
original commit: d2ec0bf5cc259538bbad06752f65fe92dd885ff6
2013-06-27 17:04:16 -06:00
Sam Tobin-Hochstadt
83c01c200f Move help collection out of the core.
original commit: 45f3fddee5cf8532d5a410f04e700036d454cd9d
2013-06-27 13:53:52 -04:00
Matthew Flatt
a6e135c75c catch up on documentation for some library changes
The library changes were made as part of the package reoganization.

original commit: 4dc8050f757c529b30ee9960f9ec8c01c7f61ca5
2013-06-26 13:00:17 -07:00
Matthew Flatt
93c904b2b5 a step toward single-collection packages as default
A package's "info.rkt" file should define `collection' as a
string to name a single-collection package's collection, or as
the symbol 'multi to declare the package as multi-collection.
If `collection' is 'same-as-pkg, then the package name is used
as the collection name.

The default for `collection' is 'multi for now, but the intent
is to change the default to 'same-as-pkg after a conversion
period. Also, support for a `single-collection' definition remains
in place, but it wil be removed.

original commit: c738a6aa3eee89a82d577dd35c70eca8ed32f5b4
2013-06-25 22:46:23 +02:00