From 9453aaaccf2f0007bae450c291e1cd29a7a14696 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Fri, 15 Aug 2008 20:16:06 +0000 Subject: [PATCH] assign authors to manuals svn: r11287 --- collects/drscheme/acks.ss | 1 + .../scribblings/embedded-gui.scrbl | 2 ++ collects/frtime/frtime.scrbl | 2 ++ collects/lazy/lazy.scrbl | 2 ++ collects/macro-debugger/macro-debugger.scrbl | 2 ++ collects/mysterx/scribblings/mysterx.scrbl | 2 ++ collects/mzcom/mzcom.scrbl | 2 ++ collects/parser-tools/parser-tools.scrbl | 2 ++ collects/planet/planet.scrbl | 2 ++ collects/plot/plot.scrbl | 2 ++ .../scribblings/preprocessor.scrbl | 2 ++ collects/profj/scribblings/htdc.scrbl | 2 ++ collects/redex/info.ss | 2 +- collects/redex/redex.scrbl | 4 ++- collects/scribble/basic.ss | 25 +++++++++++++++++ collects/scribble/latex-render.ss | 28 +++++++++++++------ collects/scribble/scribble.css | 14 ++++++++++ collects/scribblings/drscheme/drscheme.scrbl | 2 ++ collects/scribblings/foreign/foreign.scrbl | 2 ++ .../scribblings/framework/framework.scrbl | 2 ++ collects/scribblings/gui/gui.scrbl | 2 ++ collects/scribblings/guide/guide.scrbl | 2 ++ collects/scribblings/inside/inside.scrbl | 2 ++ collects/scribblings/more/more.scrbl | 19 ++++++++----- collects/scribblings/quick/quick.scrbl | 2 ++ .../scribblings/reference/reference.scrbl | 2 ++ collects/scribblings/scribble/basic.scrbl | 12 ++++++++ collects/scribblings/scribble/scribble.scrbl | 2 ++ .../scribblings/slideshow/slideshow.scrbl | 2 ++ collects/scribblings/tools/tools.scrbl | 4 ++- collects/sgl/scribblings/sgl.scrbl | 2 ++ collects/syntax-color/syntax-color.scrbl | 2 ++ collects/typed-scheme/typed-scheme.scrbl | 2 ++ .../scribblings/tutorial/tutorial.scrbl | 11 ++++---- .../web-server/scribblings/web-server.scrbl | 2 +- collects/web-server/scribblings/web-server.ss | 6 ---- collects/xml/xml.scrbl | 2 ++ 37 files changed, 148 insertions(+), 30 deletions(-) diff --git a/collects/drscheme/acks.ss b/collects/drscheme/acks.ss index fecf97b005..ef73819ca2 100644 --- a/collects/drscheme/acks.ss +++ b/collects/drscheme/acks.ss @@ -41,6 +41,7 @@ "Guillaume Marceau, " "Jacob Matthews, " "Jay McCarthy, " + "Mike T. McHenry, " "Philippe Meunier, " "Scott Owens, " "Jamie Raymond, " diff --git a/collects/embedded-gui/scribblings/embedded-gui.scrbl b/collects/embedded-gui/scribblings/embedded-gui.scrbl index 2bae2a2812..2d5bd51a5e 100644 --- a/collects/embedded-gui/scribblings/embedded-gui.scrbl +++ b/collects/embedded-gui/scribblings/embedded-gui.scrbl @@ -4,6 +4,8 @@ @title{@bold{Embedded GUI}: Widgets within @scheme[editor<%>]} +@author["Mike T. McHenry"] + @defmodule[embedded-gui] The @schememodname[embedded-gui] library provides a class hierarchy diff --git a/collects/frtime/frtime.scrbl b/collects/frtime/frtime.scrbl index 0c874f2422..5e379bd9c9 100644 --- a/collects/frtime/frtime.scrbl +++ b/collects/frtime/frtime.scrbl @@ -12,6 +12,8 @@ @title[#:tag "frtime"]{@bold{FrTime}: A Language for Reactive Programs} +@author["Greg Cooper"] + The @scheme[frtime.ss] language supports declarative construction of reactive systems in a syntax very similar to that of MzScheme. To interact with FrTime, select FrTime from the "Choose Language" menu. diff --git a/collects/lazy/lazy.scrbl b/collects/lazy/lazy.scrbl index 350ced6bc9..6dc56ae1ab 100644 --- a/collects/lazy/lazy.scrbl +++ b/collects/lazy/lazy.scrbl @@ -34,6 +34,8 @@ @title{@bold{Lazy Scheme}} +@author["Eli Barzilay"] + @defmodulelang[lazy] Lazy Scheme is available as both a language level and a module that diff --git a/collects/macro-debugger/macro-debugger.scrbl b/collects/macro-debugger/macro-debugger.scrbl index 082f1a3b67..c734747673 100644 --- a/collects/macro-debugger/macro-debugger.scrbl +++ b/collects/macro-debugger/macro-debugger.scrbl @@ -17,6 +17,8 @@ @title{@bold{Macro Debugger}} +@author["Ryan Culpepper"] + The macro-debugger collection contains two tools: a stepper for macro expansion and a standalone syntax browser. The macro stepper shows the programmer the expansion of a program as a sequence of rewriting diff --git a/collects/mysterx/scribblings/mysterx.scrbl b/collects/mysterx/scribblings/mysterx.scrbl index b55cf2bb49..754c1e729b 100644 --- a/collects/mysterx/scribblings/mysterx.scrbl +++ b/collects/mysterx/scribblings/mysterx.scrbl @@ -3,6 +3,8 @@ @title{@bold{MysterX}: Using Windows COM Objects in Scheme} +@author["Paul Steckler"] + @bold{MysterX} is a toolkit for building Windows applications from @as-index{ActiveX} and COM components, using Scheme as glue code. Dynamic HTML (DHTML) is used for component presentation and diff --git a/collects/mzcom/mzcom.scrbl b/collects/mzcom/mzcom.scrbl index fba720719f..8528183b7d 100644 --- a/collects/mzcom/mzcom.scrbl +++ b/collects/mzcom/mzcom.scrbl @@ -11,6 +11,8 @@ @title{@bold{MzCOM}: Scheme as a Windows COM Object} +@author["Paul Steckler"] + @exec{MzCOM.exe} is a Windows COM (i.e., Component Object Model) class wrapper for PLT Scheme. diff --git a/collects/parser-tools/parser-tools.scrbl b/collects/parser-tools/parser-tools.scrbl index 04144bfddd..376b9eb1d4 100644 --- a/collects/parser-tools/parser-tools.scrbl +++ b/collects/parser-tools/parser-tools.scrbl @@ -11,6 +11,8 @@ @title{@bold{Parser Tools}: @exec{lex} and @exec{yacc}-style Parsing} +@author["Scott Owens"] + This documentation assumes familiarity with @exec{lex} and @exec{yacc} style lexer and parser generators. diff --git a/collects/planet/planet.scrbl b/collects/planet/planet.scrbl index ea4b1e9fea..6e6c8cd782 100644 --- a/collects/planet/planet.scrbl +++ b/collects/planet/planet.scrbl @@ -14,6 +14,8 @@ @title{@bold{PLaneT}: Automatic Package Distribution} +@author["Jacob Matthews"] + @PLaneT is PLT Scheme's centralized package repository. It consists of two parts: , which contains packages contributed by users, and the @PLaneT client, which is built in to PLT Scheme. diff --git a/collects/plot/plot.scrbl b/collects/plot/plot.scrbl index 311b8e08eb..de02f5b2b0 100644 --- a/collects/plot/plot.scrbl +++ b/collects/plot/plot.scrbl @@ -7,6 +7,8 @@ @title{@bold{PLoT}: Graph Plotting} +@author["Alexander Friedman" "Jamie Raymond"] + PLoT (a.k.a. PLTplot) provides a basic interface for producing common types of plots such as line and vector field plots as well as an advanced interface for producing customized plot types. Additionally, diff --git a/collects/preprocessor/scribblings/preprocessor.scrbl b/collects/preprocessor/scribblings/preprocessor.scrbl index 0a603984cd..a60ab83013 100644 --- a/collects/preprocessor/scribblings/preprocessor.scrbl +++ b/collects/preprocessor/scribblings/preprocessor.scrbl @@ -6,6 +6,8 @@ @title{@exec{mzpp} and @exec{mztext}: Preprocessors} +@author["Eli Barzilay"] + The @filepath{preprocessor} collection defines two Scheme-based preprocessors for texts that can have embedded Scheme code. The two processors share a few features, like several command-line flags and diff --git a/collects/profj/scribblings/htdc.scrbl b/collects/profj/scribblings/htdc.scrbl index 9f4cf38cc5..06e6070daa 100644 --- a/collects/profj/scribblings/htdc.scrbl +++ b/collects/profj/scribblings/htdc.scrbl @@ -4,6 +4,8 @@ @title{@italic{How to Design Classes} Languages} +@author["Kathryn E. Gray"] + The languages documented in this manual are provided by DrScheme to be used with the @italic{How to Design Classes} book. diff --git a/collects/redex/info.ss b/collects/redex/info.ss index 47ec437444..2d07279e49 100644 --- a/collects/redex/info.ss +++ b/collects/redex/info.ss @@ -1,3 +1,3 @@ (module info (lib "infotab.ss" "setup") (define name "PLT Redex") - (define scribblings (list (list "redex.scrbl" (list 'multi-page) (list 'language))))) + (define scribblings (list (list "redex.scrbl" (list 'multi-page) (list 'tool))))) diff --git a/collects/redex/redex.scrbl b/collects/redex/redex.scrbl index fcb19a9600..b41ce93302 100644 --- a/collects/redex/redex.scrbl +++ b/collects/redex/redex.scrbl @@ -47,7 +47,9 @@ #'((tech "term") args ...)] [x (identifier? #'x) #'(tech "term")])) -@title{@bold{PLT Redex}: an embedded DSL for debugging operational semantics} +@title{@bold{Redex}: Debugging Operational Semantics} + +@author["Robert Bruce Findler"] PLT Redex consists of a domain-specific language for specifying reduction semantics, plus a suite of tools for working with the diff --git a/collects/scribble/basic.ss b/collects/scribble/basic.ss index ddf67325db..6f0b190239 100644 --- a/collects/scribble/basic.ss +++ b/collects/scribble/basic.ss @@ -79,6 +79,31 @@ ;; ---------------------------------------- +(provide author + author+email) +(define (author . auths) + (make-styled-paragraph + (let ([nl (make-element 'newline '("\n"))]) + (case (length auths) + [(1) auths] + [(2) (list (car auths) nl "and " (cadr auths))] + [else (let ([r (reverse auths)]) + (append (add-between (reverse (cdr r)) + (make-element #f (list "," nl))) + (list "," nl "and " (car r))))])) + "author")) +(define (author+email name email) + (make-element #f + (list + name + " <" + (regexp-replace* #rx"[.]" + (regexp-replace* #rx"@" email " at ") + " dot ") + ">"))) + +;; ---------------------------------------- + (provide intern-taglet module-path-index->taglet module-path-prefix->string) diff --git a/collects/scribble/latex-render.ss b/collects/scribble/latex-render.ss index 12ee26262a..b52d1bb09e 100644 --- a/collects/scribble/latex-render.ss +++ b/collects/scribble/latex-render.ss @@ -36,6 +36,13 @@ (copy-port (current-input-port) (current-output-port)))) (printf "\\begin{document}\n\\preDoc\n") (when (part-title-content d) + (let ([m (ormap (lambda (v) + (and (styled-paragraph? v) + (equal? "author" (styled-paragraph-style v)) + v)) + (flow-paragraphs (part-flow d)))]) + (when m + (do-render-paragraph m d ri #t))) (printf "\\titleAndVersion{") (render-content (part-title-content d) d ri) (printf "}{~a}\n" @@ -78,7 +85,9 @@ null)) (define/override (render-paragraph p part ri) - (printf "\n\n") + (do-render-paragraph p part ri #f)) + + (define/private (do-render-paragraph p part ri author?) (let ([style (and (styled-paragraph? p) (let ([s (flatten-style (styled-paragraph-style p))]) @@ -91,13 +100,16 @@ base)) base)) s)))]) - (when (string? style) - (printf "\\~a{" style)) - (if (toc-paragraph? p) - (printf "\\newpage \\tableofcontents \\newpage") - (super render-paragraph p part ri)) - (when (string? style) (printf "}"))) - (printf "\n\n") + (unless (and (not author?) + (equal? style "author")) + (printf "\n\n") + (when (string? style) + (printf "\\~a{" style)) + (if (toc-paragraph? p) + (printf "\\newpage \\tableofcontents \\newpage") + (super render-paragraph p part ri)) + (when (string? style) (printf "}")) + (printf "\n\n"))) null) (define/override (render-element e part ri) diff --git a/collects/scribble/scribble.css b/collects/scribble/scribble.css index 1232a89625..9e484583d6 100644 --- a/collects/scribble/scribble.css +++ b/collects/scribble/scribble.css @@ -491,3 +491,17 @@ i { .noborder img { border: 0; } + +.author { + position: relative; + float: right; + left: 2em; + top: -3em; + height: 0em; + width: 23em; /* very wide to keep author names on separate lines */ + margin: 0em -23em 0em 0em; + font-size: 82%; +} +.author:before { + content: "by "; +} \ No newline at end of file diff --git a/collects/scribblings/drscheme/drscheme.scrbl b/collects/scribblings/drscheme/drscheme.scrbl index cf8d2fb877..2bb7548aea 100644 --- a/collects/scribblings/drscheme/drscheme.scrbl +++ b/collects/scribblings/drscheme/drscheme.scrbl @@ -3,6 +3,8 @@ @title{@bold{DrScheme}: PLT Programming Environment} +@author["Robert Bruce Findler" "PLT Scheme"] + DrScheme is a graphical environment for developing programs using the PLT Scheme programming languages. diff --git a/collects/scribblings/foreign/foreign.scrbl b/collects/scribblings/foreign/foreign.scrbl index bfe889e510..880e267b93 100644 --- a/collects/scribblings/foreign/foreign.scrbl +++ b/collects/scribblings/foreign/foreign.scrbl @@ -3,6 +3,8 @@ @title{@bold{FFI}: PLT Scheme Foreign Interface} +@author["Eli Barzilay"] + @defmodule[scheme/foreign] The @schememodname[scheme/foreign] library enables the direct use of diff --git a/collects/scribblings/framework/framework.scrbl b/collects/scribblings/framework/framework.scrbl index bff03eb36f..1d61614774 100644 --- a/collects/scribblings/framework/framework.scrbl +++ b/collects/scribblings/framework/framework.scrbl @@ -6,6 +6,8 @@ @title{@bold{Framework}: PLT GUI Application Framework} @(defmodule framework) +@author["Robert Bruce Findler"] + The framework provides a number of mixins, classes and functions designed to help you build a complete application program on top of the @scheme[scheme/gui] library. diff --git a/collects/scribblings/gui/gui.scrbl b/collects/scribblings/gui/gui.scrbl index 57ee3cba49..0b319e650e 100644 --- a/collects/scribblings/gui/gui.scrbl +++ b/collects/scribblings/gui/gui.scrbl @@ -3,6 +3,8 @@ @title{@bold{GUI}: PLT Graphics Toolkit} +@author["Matthew Flatt" "Robert Bruce Findler" "John Clements"] + @declare-exporting[scheme/gui/base scheme/gui #:use-sources (mred)] This reference manual describes the GUI toolbox that is part of PLT diff --git a/collects/scribblings/guide/guide.scrbl b/collects/scribblings/guide/guide.scrbl index f2f858ba63..06f277bf85 100644 --- a/collects/scribblings/guide/guide.scrbl +++ b/collects/scribblings/guide/guide.scrbl @@ -5,6 +5,8 @@ @title{@bold{Guide}: PLT Scheme} +@author["Matthew Flatt" "Robert Bruce Findler" "PLT Scheme"] + This guide is intended for programmers who are new to Scheme, new to PLT Scheme, or new to some part of PLT Scheme. It assumes programming experience, so if you are new to programming, consider diff --git a/collects/scribblings/inside/inside.scrbl b/collects/scribblings/inside/inside.scrbl index 6fb7bf0c09..ebb592260f 100644 --- a/collects/scribblings/inside/inside.scrbl +++ b/collects/scribblings/inside/inside.scrbl @@ -4,6 +4,8 @@ @title[#:tag-prefix '(lib "scribblings/inside/inside.scrbl") #:tag "top"]{@bold{Inside}: PLT Scheme C API} +@author["Matthew Flatt"] + This manual describes PLT Scheme's C interface, which allows the interpreter to be extended by a dynamically-loaded library, or embedded within an arbitrary C/C++ program. The manual assumes diff --git a/collects/scribblings/more/more.scrbl b/collects/scribblings/more/more.scrbl index e671913342..6c2facf47c 100644 --- a/collects/scribblings/more/more.scrbl +++ b/collects/scribblings/more/more.scrbl @@ -40,6 +40,8 @@ @title{@bold{More}: Systems Programming with PLT Scheme} +@author["Matthew Flatt"] + In contrast to the impression that @|quick| may give, PLT Scheme is not just another pretty face. Underneath the graphical facade of DrScheme lies a sophisticated toolbox for managing threads and @@ -765,8 +767,16 @@ the server updated, visit @tt{http://localhost:8081/sum2}. @; ---------------------------------------------------------------------- @section{Where to Go From Here} -If you arrived here as part of an introduction to PLT Scheme, then -your next stop is probably @|guide|. +The PLT Scheme distribution includes a production-quality web server +that addresses all of the design points mentioned here and more. +To learn more, see the tutorial @other-manual['(lib +"web-server/scribblings/tutorial/tutorial.scrbl")], the documentation +@other-manual['(lib +"web-server/scribblings/web-server.scrbl")], or the research paper +@cite["Krishnamurthi07"]. + +Otherwise, if you arrived here as part of an introduction to PLT +Scheme, then your next stop is probably @|guide|. If the topics covered here are the kind that interest you, see also @secref["concurrency" #:doc '(lib @@ -780,11 +790,6 @@ Scheme, including papers on MrEd @cite["Flatt99"], memory accounting @cite["Wick04"], kill-safe abstractions @cite["Flatt04"], and delimited continuations @cite["Flatt07"]. -The PLT Scheme distribution includes a production-quality web server -that addresses all of the design points mentioned here and more -@cite["Krishnamurthi07"]. See @other-manual['(lib -"web-server/scribblings/web-server.scrbl")]. - @; ---------------------------------------------------------------------- @(bibliography diff --git a/collects/scribblings/quick/quick.scrbl b/collects/scribblings/quick/quick.scrbl index 48cfa1db37..365c7a4eb0 100644 --- a/collects/scribblings/quick/quick.scrbl +++ b/collects/scribblings/quick/quick.scrbl @@ -2,6 +2,8 @@ @title{@bold{Quick}: An Introduction to PLT Scheme with Pictures} +@author["Matthew Flatt"] + @; ---------------------------------------------------------------------- @(require scribble/manual diff --git a/collects/scribblings/reference/reference.scrbl b/collects/scribblings/reference/reference.scrbl index a213e36d5c..02a6a4b571 100644 --- a/collects/scribblings/reference/reference.scrbl +++ b/collects/scribblings/reference/reference.scrbl @@ -17,6 +17,8 @@ @title{@bold{Reference}: PLT Scheme} +@author["Matthew Flatt" "PLT Scheme"] + This manual defines the core PLT Scheme language and describes its most prominent libraries. The companion manual @|Guide| provides a friendlier (though less precise and less complete) overview of the diff --git a/collects/scribblings/scribble/basic.scrbl b/collects/scribblings/scribble/basic.scrbl index 0f55f83f65..1cadefdb5d 100644 --- a/collects/scribblings/scribble/basic.scrbl +++ b/collects/scribblings/scribble/basic.scrbl @@ -127,6 +127,18 @@ Returns @scheme[#t] if @scheme[v] is an item produced by visible to the enclosing context). Since this form expands to @scheme[require], it must be used in a module or top-level context.} +@defproc[(author [author any/c] ...) block?]{ + +Generates a @scheme[styled-paragraph] to show the author(s) of a +document, where each author is represented by an +@tech{element}. Normally, this function is used after @scheme[title] +for the beginning of a document. See also @scheme[author+email].} + +@defproc[(author+email [author elem] [email string?]) element?]{ + +Combines an author name with an e-mail address, obscuring the e-mail +address slightly to avoid address-harvesting robots.} + @defproc[(module-path-prefix->string [mod-path module-path?]) string?]{ diff --git a/collects/scribblings/scribble/scribble.scrbl b/collects/scribblings/scribble/scribble.scrbl index 23ba536560..e6b999fc95 100644 --- a/collects/scribblings/scribble/scribble.scrbl +++ b/collects/scribblings/scribble/scribble.scrbl @@ -5,6 +5,8 @@ @title{@bold{Scribble}: PLT Documentation Tool} +@author["Matthew Flatt" "Eli Barzilay"] + Scribble is a collection of tools for creating prose documents, especially those that document libraries, and especially for HTML and PDF (via LaTeX) output. More generally, it is useful for cases where diff --git a/collects/scribblings/slideshow/slideshow.scrbl b/collects/scribblings/slideshow/slideshow.scrbl index 1fca39af2b..5a5e35aecd 100644 --- a/collects/scribblings/slideshow/slideshow.scrbl +++ b/collects/scribblings/slideshow/slideshow.scrbl @@ -5,6 +5,8 @@ @title{@bold{Slideshow}: PLT Figure and Presentation Tools} +@author["Matthew Flatt" "Robert Bruce Findler"] + Slideshow is a library for creating presentation slides. Unlike Powerpoint, Slideshow provides no WYSIWYG interface for constructing slides. Instead, like SliTeX, a presentation is generated by a diff --git a/collects/scribblings/tools/tools.scrbl b/collects/scribblings/tools/tools.scrbl index 6499709eef..476870f32b 100644 --- a/collects/scribblings/tools/tools.scrbl +++ b/collects/scribblings/tools/tools.scrbl @@ -14,8 +14,10 @@ ) @title{@bold{Plugins}: Extending DrScheme} -@(defmodule drscheme/tool-lib) +@author["Robert Bruce Findler"] + +@(defmodule drscheme/tool-lib) This manual describes DrScheme's tools interface. It assumes familiarity with diff --git a/collects/sgl/scribblings/sgl.scrbl b/collects/sgl/scribblings/sgl.scrbl index b2a1bde8db..01f0689ef9 100644 --- a/collects/sgl/scribblings/sgl.scrbl +++ b/collects/sgl/scribblings/sgl.scrbl @@ -3,6 +3,8 @@ @title{@bold{GL}: 3-D Graphics} +@author["Scott Owens"] + The @schememodname[sgl] libraries provide access to the rendering functions of @as-index{OpenGL} 1.5 and @as-index{GLU} 1.3 libraries. The @schememodname[sgl] libraries to not address diff --git a/collects/syntax-color/syntax-color.scrbl b/collects/syntax-color/syntax-color.scrbl index f37fe5e33d..d1c79a9cdc 100644 --- a/collects/syntax-color/syntax-color.scrbl +++ b/collects/syntax-color/syntax-color.scrbl @@ -10,6 +10,8 @@ @title{@bold{Syntax Color}: Utilities} +@author["Scott Owens"] + The @filepath{syntax-color} collection provides the underlying data structures and some helpful utilities for the @scheme[color:text%] class of the @other-manual['(lib diff --git a/collects/typed-scheme/typed-scheme.scrbl b/collects/typed-scheme/typed-scheme.scrbl index 66fa6566bf..d5d667e774 100644 --- a/collects/typed-scheme/typed-scheme.scrbl +++ b/collects/typed-scheme/typed-scheme.scrbl @@ -12,6 +12,8 @@ @title[#:tag "top"]{@bold{Typed Scheme}: Scheme with Static Types} +@author["Sam Tobin-Hochstadt"] + @(defmodulelang typed-scheme) Typed Scheme is a Scheme-like language, with a type system that diff --git a/collects/web-server/scribblings/tutorial/tutorial.scrbl b/collects/web-server/scribblings/tutorial/tutorial.scrbl index 79d88a4cb2..15990be3bf 100644 --- a/collects/web-server/scribblings/tutorial/tutorial.scrbl +++ b/collects/web-server/scribblings/tutorial/tutorial.scrbl @@ -4,13 +4,14 @@ (for-label web-server/servlet) "tutorial-util.ss") -@title{@bold{Cont}: Web Applications in PLT Scheme} +@title{@bold{Continue}: Web Applications in PLT Scheme} -By Danny Yoo (dyoo at cs dot wpi dot edu) & Jay McCarthy (jay at cs dot byu dot edu) +@author[(author+email "Danny Yoo" "dyoo@cs.wpi.edu") + (author+email "Jay McCarthy" "jay@cs.byu.edu")] How do we make dynamic web applications? This tutorial will show how we can build web applications using PLT Scheme. As our working example, -we'll build a simple web journal (a "blog"). We'll cover how to start +we'll build a simple web journal (a ``blog''). We'll cover how to start up a web server, how to generate dynamic web content, and how to interact with the user. @@ -31,8 +32,8 @@ web-server/insta (body (h1 "Under construction")))) ] -Press the @onscreen{Run} button. If a web browser comes up with an "Under -Construction" page, then clap your hands with delight: you've built +Press the @onscreen{Run} button. If a web browser comes up with an ``Under +Construction'' page, then clap your hands with delight: you've built your first web application! It doesn't do much yet, but we will get there. Press the @onscreen{Stop} button to shut the server down for now. diff --git a/collects/web-server/scribblings/web-server.scrbl b/collects/web-server/scribblings/web-server.scrbl index a8012ab598..66aa2009a6 100644 --- a/collects/web-server/scribblings/web-server.scrbl +++ b/collects/web-server/scribblings/web-server.scrbl @@ -3,7 +3,7 @@ @title[#:tag "web-server-ref"]{@bold{Web Server}: PLT HTTP Server} -By Jay McCarthy (jay@"@"plt-scheme.org) +@author[(author+email "Jay McCarthy" "jay@plt-scheme.org")] The @web-server collection provides libraries that can be used to develop Web applications in Scheme. diff --git a/collects/web-server/scribblings/web-server.ss b/collects/web-server/scribblings/web-server.ss index 399b8ba935..dddd7a1852 100644 --- a/collects/web-server/scribblings/web-server.ss +++ b/collects/web-server/scribblings/web-server.ss @@ -7,11 +7,6 @@ (define web-server "Web Server") -; XXX Format better -(define (author x) - (elem (hspace 4) - (bold x))) - ; XXX Format better (define (warning . x) (apply elem "Warning:" x)) @@ -26,6 +21,5 @@ scheme/contract scheme/unit)) web-server - author warning href-link) diff --git a/collects/xml/xml.scrbl b/collects/xml/xml.scrbl index 4fe86745e9..9bc6f7d7bb 100644 --- a/collects/xml/xml.scrbl +++ b/collects/xml/xml.scrbl @@ -14,6 +14,8 @@ @title{@bold{XML}: Parsing and Writing} +@author["Paul Graunke"] + @defmodule[xml] The @schememodname[xml] library provides functions for parsing and