(index ("ssp-short-open-tag" 0) ("ssp-long-open-tag" 147) ("ssp-close-tag" 297) ("ssp-eval-environment" 460) ("ssp-cache-dir" 697) ("current-workdir" 1372) ("ssp-exit-handler" 1651) ("ssp-handler" 1892) ("ssp-include" 2063) ("ssp-stringize" 2337) ("web-scheme-eval-environment" 2526) ("web-scheme-handler" 2776))
(def (sig (parameter "(ssp-short-open-tag [tag-regexp])" (id ssp-short-open-tag))) (p "The opening tag for short fragments. Default: " (tt "<?")))
(def (sig (parameter "(ssp-long-open-tag [tag-regexp])" (id ssp-long-open-tag))) (p "The opening tag for long fragments. Default: " (tt "<?scheme")))
(def (sig (parameter "(ssp-close-tag [tag-regexp])" (id ssp-close-tag))) (p "The closing tag for Scheme fragments in " (tt ".ssp") " files. Default: " (tt "?>")))
(def (sig (parameter "(ssp-eval-environment [environment])" (id ssp-eval-environment))) (p "The environment passed to " (tt "eval") " when evaluating Scheme code inside " (tt ".ssp") "-pages.  Default: " (tt "interaction-environment")))
(def (sig (parameter "(ssp-cache-dir [directory-name])" (id ssp-cache-dir))) (p "The directory under which to store cached .ssp files (these end in .sspx and are pure Scheme files).  Useful if you want to block write access to the webserver under your docroot.  Default: " (tt "\".\"")) (p "If it's a relative path, it is relative to " (tt "root-path") ", if absolute it's taken to be relative to the filesystem root.  A directory structure similar to the docroot will be created underneath this path, so for example if the file " (tt "/foo/bar/qux.ssp") " exists, and the cache dir is set to " (tt "/cache") ", it will create the file " (tt "/cache/foo/bar/qux.sspx") "."))
(def (sig (parameter "(current-workdir [path])" (id current-workdir))) (p "During execution, the current working directory of the SSP handler. Any of the \"include\" procedures (ssp-include, ssp-stringize) will interpret their file arguments to be relative to this directory."))
(def (sig (parameter "(ssp-exit-handler [handler])" (id ssp-exit-handler))) (p "During execution of an ssp page, " (tt "ssp-exit-handler") " is bound to a procedure that will finish the current page, ignoring any further content or code."))
(def (sig (procedure "(ssp-handler filename)" (id ssp-handler))) (p "The handler itself, which should be used in the " (tt "file-extension-handlers") " parameter list."))
(def (sig (procedure "(ssp-include filename)" (id ssp-include))) (p "Translates the file " (tt "filename") " into Scheme by replacing " (tt "<?scheme ... ?>") " and " (tt "<? ... ?>") " sequences (if needed) and writes the translated contents to the current output-port."))
(def (sig (procedure "(ssp-stringize FILENAME)" (id ssp-stringize))) (p "Similar to " (tt "ssp-include") ", but instead of writing the translated text, the text is returned as a string."))
(def (sig (parameter "(web-scheme-eval-environment [environment])" (id web-scheme-eval-environment))) (p "The environment passed to " (tt "eval") " when evaluating Scheme code inside " (tt ".ws") "-pages.  Default: " (tt "interaction-environment")))
(def (sig (procedure "(web-scheme-handler filename)" (id web-scheme-handler))) (p "The handler itself, which should be used in the " (tt "file-extension-handlers") " parameter list."))
