Thomas:
Well, I've been trying to create PDF from a .texi document where makeinfo and
texi2html work fine. But, texi2pdf always fails. I'm attaching the document
which is part of the emacs package ESS as an example. Any help would be
appreciated. Thanks.
Rodney Sparapani Medical College of Wisconsin
Sr. Biostatistician Patient Care & Outcomes Research
[EMAIL PROTECTED] http://www.mcw.edu/pcor
Was 'Name That Tune' rigged? WWLD -- What Would Lombardi Do
ESS[SAS] was designed for use with SAS. It is descended from emacs
macros developed by John Sall for editing SAS programs and SAS-mode by
Tom Cook. Those editing features and new advanced features are part of
ESS[SAS]. The user interface of ESS[SAS] has similarities with ESS[S]
and the SAS Display Manager. By emacs, we mean either GNU Emacs from
the Free Software Foundation or XEmacs from the XEmacs Project.
@comment node-name, next, previous, up
@node ESS(SAS)--Design philosophy, ESS(SAS)--Editing files, Help for SAS, Help for SAS
@section ESS[SAS]--Design philosophy
ESS[SAS] was designed to aid the user in writing and maintaining
SAS programs, such as myfile.sas. Both interactive and batch submission
of SAS programs is supported.
ESS[SAS] was written with two primary goals.
1. The emacs text editor provides a powerful and flexible development environment
for programming languages. These features are a boon to all programmers and,
with the help of ESS[SAS], to SAS users as well.
2. Although, a departure from SAS Display Manager, ESS[SAS] provides similar
key definitions to give novice ESS[SAS] users a head start. Also, inconvenient
SAS Display Manager features, like remote submission and syntax highlighting,
are provided transparently; appealing to advanced ESS[SAS] users.
@c Rodney: I didn't have these goals in mind exactly. Above, I try to give
@c a coherent rationale for getting involved.
@c
@c 1. Using the emacs environment is desirable for users accessing a remote
@c computer via a network or dial-up who can not use the SAS Display Manager.
@c
@c 2. Using the emacs environment is desirable for local users as well due to the
@c inherent efficiency of using the same, superior interface all of the time.
@comment node-name, next, previous, up
@node ESS(SAS)--Editing files, iESS(SAS)--Interactive SAS processes, ESS(SAS)--Design
philosophy, Help for SAS
@section ESS[SAS]--Editing files
ESS[SAS] is the mode for editing SAS language files. This mode handles:
@display
- proper indenting, generated by both [Tab] and [Return].
- color and font choices based on syntax.
- ability to send the contents of an entire buffer, a highlighted region,
or a single line to an interactive SAS process.
- ability to switch between processes which would be the target of the
buffer (for the above).
- ability to save and submit the file you are working on as a batch SAS
process with a single keypress and to continue editing while it is runs
in the background.
- capability of killing the batch SAS process through the shell buffer or
allow the SAS process to keep on running after you exit emacs.
- single keypress navigation of .sas, .log and .lst files (.log and .lst
files are automatically refreshed with each keypress).
@end display
ESS[SAS] is automatically turned on when editing a file with a .sas
suffix (or other extension, if specified via auto-mode-alist). The function
keys can be enabled to use the same function keys that
the SAS Display Manager does. The interactive capabilities of ESS require you
to start an inferior SAS process with M-x SAS
(@xref{iESS(SAS)--Interactive SAS processes}.)
At this writing, the indenting and syntax highlighting are generally
correct. Known issues: for multiple line * or %* comments, only the first
line is highlighted; for .log files, only the first line of a NOTE:, WARNING:
or ERROR: message is highlighted; unmatched single/double quotes in CARDS
data lines are NOT ignored; in a DO ... TO or a DO ... TO ... BY statement,
TOs are not highlighted (and neither is BY).
@comment node-name, next, previous, up
@node iESS(SAS)--Interactive SAS processes, ESS(SAS)--Batch SAS processes,
ESS(SAS)--Editing files, Help for SAS
@section iESS[SAS]--Interactive SAS processes
iESS (inferior ESS) is the method for interfacing with interactive
statistical processes (programs). iESS[SAS] is what is needed for
interactive SAS programming. iESS[SAS] works best
with the following settings for SAS command-line options
(the default of inferior-SAS-args):
@example
-stdio -linesize 80 -noovp -nosyntaxcheck
@end example
@display
-stdio required to make the redirection of stdio work
-linesize 80keeps output lines from folding on standard terminals
-noovp prevents error messages from printing 3 times
-nosyntaxcheck permits recovery after syntax errors
@end display
To start up iESS[SAS] mode, use:
@example
M-x SAS
@end example
Th