Scenario: You are an end-user who has just downloaded a Scheme package, say, TeX2page. The package author claims to have included the Scmxlate configuration details in the package. What do you do?
First, you need to have Scmxlate installed on your system. Get Scmxlate from GitHub:
git clone https://github.com/ds26gte/scmxlate
This creates a directory called
this directory in its entirety in a place that is
convenient to you. Among the files in this directory
is the file
scmxlate.scm. Note down
its full pathname so you can refer to it from
anywhere on your filesystem.
Just to make it concrete, let’s assume you put the
scmxlate directory in
/usr/local/lib. Then the
full pathname to remember is
Now to configure the TeX2page package. Unpack it
cd to its directory.
For each Scheme file filename that is to be
translated, there may (but not necessarily) be a
the top directory. If the instructions that came with
the package suggest you edit them, do so. In our
example package, there is only one user-configuration
file, it is called
scmxlate‑tex2page, and it
doesn’t seem to require any edits from the casual user.
Start your Scheme or Common Lisp in the top directory (being in that directory is important!). In your Scheme (or Common Lisp), type
load argument is of course the correct
pathname of the file
scmxlate.scm for your
Scmxlate may ask you a few questions. A choice of answers will be provided, so you don’t need to be too creative. When Scmxlate finishes, you will be left with a version of the package tailormade for you.