File: cmu-user.tex

package info (click to toggle)
sbcl 2%3A2.2.9-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 45,620 kB
  • sloc: lisp: 466,598; ansic: 34,134; sh: 5,019; asm: 2,124; makefile: 418; pascal: 207; cpp: 27
file content (146 lines) | stat: -rw-r--r-- 3,729 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
%% cmu-user.tex --- CMUCL User's Manual
%%
%% 2001-04-05  Eric Marsden
%% Modifications to work with hevea and pdflatex. 
%%
%% Aug 1997   Raymond Toy
%% This is a modified version of the original CMUCL User's Manual.
%% The key changes are modification of this file to use standard
%% LaTeX2e.  This means latexinfo isn't going to work anymore.
%% However, Latex2html support has been added.
%%
%% Jan 1998 Paul Werkowski
%% A few of the packages below are not part of the standard LaTeX2e
%% distribution, and must be obtained from a repository. At this time
%% I was able to fetch from
%% ftp.cdrom.com:pub/tex/ctan/macros/latex/contrib/supported/
%%                     camel/index.ins
%%                     camel/index.dtx
%%                     calc/calc.ins
%%                     calc/calc.dtx
%%                     changebar/changebar.ins
%%                     changebar/changebar.dtx
%% One runs latex on the .ins file to produce .tex and/or .sty
%% files that must be put in a path searched by latex.
%%
%% Note all of the required packages are included in the teTeX distribution,
%% and a current version of latex2html can be obtained from:
%% http://saftsack.fs.uni-bayreuth.de/~latex2ht/

%% Delete "[a4paper]" if you don't want this formatted for A4 paper.
\documentclass[a4paper]{report}
\usepackage{xspace}
\usepackage{alltt}
\usepackage{index}
\usepackage{ifpdf}
\usepackage{ifthen}
\usepackage{calc}
\usepackage{sectsty}
\usepackage{varioref}
\usepackage[hyperindex=false,colorlinks=false,urlcolor=blue]{hyperref}
%% \usepackage{html}
\usepackage{typehtml}

\input{macros}

\title{CMUCL User's Manual}
\author{Robert A. MacLachlan, \textit{Editor}}
\newcommand{\keywords}{lisp, Common Lisp, manual, compiler, programming
language implementation, programming environment}

\date{October 2017 \\ 21c}


\begin{document}

\begin{titlepage}
  \makeatletter
  \vspace{60pt}
  \begin{center}
    \rule{\linewidth}{0.7mm}
    \vspace{3em}
    {\Huge \@title \par}
    \vspace{4em}
     {\large
       \begin{tabular}[t]{c}
         \@author
       \end{tabular}\par}
       \vspace{2em}
     {\large \@date \par}
     \vspace{2em}
    \rule{\linewidth}{0.7mm}
  \end{center}
  \vfill

  \begin{quotation}
    \cmucl{} is a free, high-performance implementation of the Common Lisp
    programming language, which runs on most major Unix platforms. It
    mainly conforms to the ANSI Common Lisp Standard. \cmucl{} features a
    sophisticated native-code compiler, a foreign function interface, a
    graphical source-level debugger, an interface to the X11 Window
    System, and an Emacs-like editor.

    \medskip \textbf{Keywords}: \keywords
  \end{quotation}

  \vspace{5cm}
  
  This manual is based on CMU Technical Report CMU-CS-92-161, edited by
  Robert A. MacLachlan, dated July 1992.

  \thispagestyle{empty}
  \makeatother
\end{titlepage}

\ifpdf
\pdfinfo{
/Author (Robert A. MacLachlan, ed)
/Title (CMUCL User's Manual)
/Keywords (\keywords)
}
% Add section numbers to the bookmarks, and open 2 levels by default.
\hypersetup{bookmarksnumbered=true,
            bookmarksopen=true,
            bookmarksopenlevel=2}
\fi

% \maketitle

\pagestyle{headings}
\pagenumbering{roman}
\tableofcontents

\clearpage
\pagenumbering{arabic}

\input{introduction}
\input{extensions}
\input{debugger}
\input{compiler}
\input{compiler-hint}
\input{unix}
\input{serve-event}
\input{aliens}
\input{ipc}
\input{internet}
\input{debug-internals}
\input{cross-referencing}
\input{unicode}

\twocolumn
\cindex{Function Index}
\printindex[funs]

\twocolumn
\cindex{Variable Index}
\printindex[vars]

\twocolumn
\cindex{Type Index}
\printindex[types]

\onecolumn
\cindex{Concept Index}
\printindex[concept]

\end{document}