From e9aab10d859b9ce06f2048f4522cfe69c1a4bd3a Mon Sep 17 00:00:00 2001 From: David Reiss Date: Thu, 3 Apr 2008 20:16:53 +0000 Subject: [PATCH] Remove sigplanconf.cls and thrift.pdf. The license for the cls file is unclear, and the formatted pdf file is a derivative work. Therefore, it is probably not safe for us to leave these in the source tree once we go into Apache. Also put a reference to the source of the cls file in thrift.tex. git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665638 13f79535-47bb-0310-9956-ffa450edef68 --- doc/sigplanconf.cls | 1175 ------------------------------------------- doc/thrift.pdf | Bin 85695 -> 0 bytes doc/thrift.tex | 3 + 3 files changed, 3 insertions(+), 1175 deletions(-) delete mode 100644 doc/sigplanconf.cls delete mode 100644 doc/thrift.pdf diff --git a/doc/sigplanconf.cls b/doc/sigplanconf.cls deleted file mode 100644 index d26f89f5..00000000 --- a/doc/sigplanconf.cls +++ /dev/null @@ -1,1175 +0,0 @@ -%----------------------------------------------------------------------------- -% -% LaTeX Class/Style File -% -% Name: sigplanconf.cls -% Purpose: A LaTeX 2e class file for SIGPLAN conference proceedings. -% This class file supercedes acm_proc_article-sp, -% sig-alternate, and sigplan-proc. -% -% Author: Paul C. Anagnostopoulos -% Windfall Software -% 978 371-2316 -% paul@windfall.com -% -% Created: 12 September 2004 -% -% Revisions: See end of file. -% -%----------------------------------------------------------------------------- - - -\NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesClass{sigplanconf}[2007/03/13 v1.5 ACM SIGPLAN Proceedings] - -% The following few pages contain LaTeX programming extensions adapted -% from the ZzTeX macro package. - -% Token Hackery -% ----- ------- - - -\def \@expandaftertwice {\expandafter\expandafter\expandafter} -\def \@expandafterthrice {\expandafter\expandafter\expandafter\expandafter - \expandafter\expandafter\expandafter} - -% This macro discards the next token. - -\def \@discardtok #1{}% token - -% This macro removes the `pt' following a dimension. - -{\catcode `\p = 12 \catcode `\t = 12 - -\gdef \@remover #1pt{#1} - -} % \catcode - -% This macro extracts the contents of a macro and returns it as plain text. -% Usage: \expandafter\@defof \meaning\macro\@mark - -\def \@defof #1:->#2\@mark{#2} - -% Control Sequence Names -% ------- -------- ----- - - -\def \@name #1{% {\tokens} - \csname \expandafter\@discardtok \string#1\endcsname} - -\def \@withname #1#2{% {\command}{\tokens} - \expandafter#1\csname \expandafter\@discardtok \string#2\endcsname} - -% Flags (Booleans) -% ----- ---------- - -% The boolean literals \@true and \@false are appropriate for use with -% the \if command, which tests the codes of the next two characters. - -\def \@true {TT} -\def \@false {FL} - -\def \@setflag #1=#2{\edef #1{#2}}% \flag = boolean - -% IF and Predicates -% -- --- ---------- - -% A "predicate" is a macro that returns \@true or \@false as its value. -% Such values are suitable for use with the \if conditional. For example: -% -% \if \@oddp{\x} \else \fi - -% A predicate can be used with \@setflag as follows: -% -% \@setflag \flag = {} - -% Here are the predicates for TeX's repertoire of conditional -% commands. These might be more appropriately interspersed with -% other definitions in this module, but what the heck. -% Some additional "obvious" predicates are defined. - -\def \@eqlp #1#2{\ifnum #1 = #2\@true \else \@false \fi} -\def \@neqlp #1#2{\ifnum #1 = #2\@false \else \@true \fi} -\def \@lssp #1#2{\ifnum #1 < #2\@true \else \@false \fi} -\def \@gtrp #1#2{\ifnum #1 > #2\@true \else \@false \fi} -\def \@zerop #1{\ifnum #1 = 0\@true \else \@false \fi} -\def \@onep #1{\ifnum #1 = 1\@true \else \@false \fi} -\def \@posp #1{\ifnum #1 > 0\@true \else \@false \fi} -\def \@negp #1{\ifnum #1 < 0\@true \else \@false \fi} -\def \@oddp #1{\ifodd #1\@true \else \@false \fi} -\def \@evenp #1{\ifodd #1\@false \else \@true \fi} -\def \@rangep #1#2#3{\if \@orp{\@lssp{#1}{#2}}{\@gtrp{#1}{#3}}\@false \else - \@true \fi} -\def \@tensp #1{\@rangep{#1}{10}{19}} - -\def \@dimeqlp #1#2{\ifdim #1 = #2\@true \else \@false \fi} -\def \@dimneqlp #1#2{\ifdim #1 = #2\@false \else \@true \fi} -\def \@dimlssp #1#2{\ifdim #1 < #2\@true \else \@false \fi} -\def \@dimgtrp #1#2{\ifdim #1 > #2\@true \else \@false \fi} -\def \@dimzerop #1{\ifdim #1 = 0pt\@true \else \@false \fi} -\def \@dimposp #1{\ifdim #1 > 0pt\@true \else \@false \fi} -\def \@dimnegp #1{\ifdim #1 < 0pt\@true \else \@false \fi} - -\def \@vmodep {\ifvmode \@true \else \@false \fi} -\def \@hmodep {\ifhmode \@true \else \@false \fi} -\def \@mathmodep {\ifmmode \@true \else \@false \fi} -\def \@textmodep {\ifmmode \@false \else \@true \fi} -\def \@innermodep {\ifinner \@true \else \@false \fi} - -\long\def \@codeeqlp #1#2{\if #1#2\@true \else \@false \fi} - -\long\def \@cateqlp #1#2{\ifcat #1#2\@true \else \@false \fi} - -\long\def \@tokeqlp #1#2{\ifx #1#2\@true \else \@false \fi} -\long\def \@xtokeqlp #1#2{\expandafter\ifx #1#2\@true \else \@false \fi} - -\long\def \@definedp #1{% - \expandafter\ifx \csname \expandafter\@discardtok \string#1\endcsname - \relax \@false \else \@true \fi} - -\long\def \@undefinedp #1{% - \expandafter\ifx \csname \expandafter\@discardtok \string#1\endcsname - \relax \@true \else \@false \fi} - -\def \@emptydefp #1{\ifx #1\@empty \@true \else \@false \fi}% {\name} - -\let \@emptylistp = \@emptydefp - -\long\def \@emptyargp #1{% {#n} - \@empargp #1\@empargq\@mark} -\long\def \@empargp #1#2\@mark{% - \ifx #1\@empargq \@true \else \@false \fi} -\def \@empargq {\@empargq} - -\def \@emptytoksp #1{% {\tokenreg} - \expandafter\@emptoksp \the#1\@mark} - -\long\def \@emptoksp #1\@mark{\@emptyargp{#1}} - -\def \@voidboxp #1{\ifvoid #1\@true \else \@false \fi} -\def \@hboxp #1{\ifhbox #1\@true \else \@false \fi} -\def \@vboxp #1{\ifvbox #1\@true \else \@false \fi} - -\def \@eofp #1{\ifeof #1\@true \else \@false \fi} - - -% Flags can also be used as predicates, as in: -% -% \if \flaga \else \fi - - -% Now here we have predicates for the common logical operators. - -\def \@notp #1{\if #1\@false \else \@true \fi} - -\def \@andp #1#2{\if #1% - \if #2\@true \else \@false \fi - \else - \@false - \fi} - -\def \@orp #1#2{\if #1% - \@true - \else - \if #2\@true \else \@false \fi - \fi} - -\def \@xorp #1#2{\if #1% - \if #2\@false \else \@true \fi - \else - \if #2\@true \else \@false \fi - \fi} - -% Arithmetic -% ---------- - -\def \@increment #1{\advance #1 by 1\relax}% {\count} - -\def \@decrement #1{\advance #1 by -1\relax}% {\count} - -% Options -% ------- - - -\@setflag \@blockstyle = \@false -\@setflag \@copyrightwanted = \@true -\@setflag \@explicitsize = \@false -\@setflag \@mathtime = \@false -\@setflag \@ninepoint = \@true -\newcount{\@numheaddepth} \@numheaddepth = 3 -\@setflag \@onecolumn = \@false -\@setflag \@preprint = \@false -\@setflag \@reprint = \@false -\@setflag \@times = \@false - -% Note that all the dangerous article class options are trapped. - -\DeclareOption{9pt}{\@setflag \@ninepoint = \@true - \@setflag \@explicitsize = \@true} - -\DeclareOption{10pt}{\PassOptionsToClass{10pt}{article}% - \@setflag \@ninepoint = \@false - \@setflag \@explicitsize = \@true} - -\DeclareOption{11pt}{\PassOptionsToClass{11pt}{article}% - \@setflag \@ninepoint = \@false - \@setflag \@explicitsize = \@true} - -\DeclareOption{12pt}{\@unsupportedoption{12pt}} - -\DeclareOption{a4paper}{\@unsupportedoption{a4paper}} - -\DeclareOption{a5paper}{\@unsupportedoption{a5paper}} - -\DeclareOption{b5paper}{\@unsupportedoption{b5paper}} - -\DeclareOption{blockstyle}{\@setflag \@blockstyle = \@true} - -\DeclareOption{cm}{\@setflag \@times = \@false} - -\DeclareOption{computermodern}{\@setflag \@times = \@false} - -\DeclareOption{executivepaper}{\@unsupportedoption{executivepaper}} - -\DeclareOption{indentedstyle}{\@setflag \@blockstyle = \@false} - -\DeclareOption{landscape}{\@unsupportedoption{landscape}} - -\DeclareOption{legalpaper}{\@unsupportedoption{legalpaper}} - -\DeclareOption{letterpaper}{\@unsupportedoption{letterpaper}} - -\DeclareOption{mathtime}{\@setflag \@mathtime = \@true} - -\DeclareOption{nocopyrightspace}{\@setflag \@copyrightwanted = \@false} - -\DeclareOption{notitlepage}{\@unsupportedoption{notitlepage}} - -\DeclareOption{numberedpars}{\@numheaddepth = 4} - -%%%\DeclareOption{onecolumn}{\@setflag \@onecolumn = \@true} - -\DeclareOption{preprint}{\@setflag \@preprint = \@true} - -\DeclareOption{reprint}{\@setflag \@reprint = \@true} - -\DeclareOption{times}{\@setflag \@times = \@true} - -\DeclareOption{titlepage}{\@unsupportedoption{titlepage}} - -\DeclareOption{twocolumn}{\@setflag \@onecolumn = \@false} - -\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} - -\ExecuteOptions{9pt,indentedstyle,times} -\@setflag \@explicitsize = \@false -\ProcessOptions - -\if \@onecolumn - \if \@notp{\@explicitsize}% - \@setflag \@ninepoint = \@false - \PassOptionsToClass{11pt}{article}% - \fi - \PassOptionsToClass{twoside,onecolumn}{article} -\else - \PassOptionsToClass{twoside,twocolumn}{article} -\fi -\LoadClass{article} - -\def \@unsupportedoption #1{% - \ClassError{proc}{The standard '#1' option is not supported.}} - -% This can be used with the 'reprint' option to get the final folios. - -\def \setpagenumber #1{% - \setcounter{page}{#1}} - -\AtEndDocument{\label{sigplanconf@finalpage}} - -% Utilities -% --------- - - -\newcommand{\setvspace}[2]{% - #1 = #2 - \advance #1 by -1\parskip} - -% Document Parameters -% -------- ---------- - - -% Page: - -\setlength{\hoffset}{-1in} -\setlength{\voffset}{-1in} - -\setlength{\topmargin}{1in} -\setlength{\headheight}{0pt} -\setlength{\headsep}{0pt} - -\if \@onecolumn - \setlength{\evensidemargin}{.75in} - \setlength{\oddsidemargin}{.75in} -\else - \setlength{\evensidemargin}{.75in} - \setlength{\oddsidemargin}{.75in} -\fi - -% Text area: - -\newdimen{\standardtextwidth} -\setlength{\standardtextwidth}{42pc} - -\if \@onecolumn - \setlength{\textwidth}{40.5pc} -\else - \setlength{\textwidth}{\standardtextwidth} -\fi - -\setlength{\topskip}{8pt} -\setlength{\columnsep}{2pc} -\setlength{\textheight}{54.5pc} - -% Running foot: - -\setlength{\footskip}{30pt} - -% Paragraphs: - -\if \@blockstyle - \setlength{\parskip}{5pt plus .1pt minus .5pt} - \setlength{\parindent}{0pt} -\else - \setlength{\parskip}{0pt} - \setlength{\parindent}{12pt} -\fi - -\setlength{\lineskip}{.5pt} -\setlength{\lineskiplimit}{\lineskip} - -\frenchspacing -\pretolerance = 400 -\tolerance = \pretolerance -\setlength{\emergencystretch}{5pt} -\clubpenalty = 10000 -\widowpenalty = 10000 -\setlength{\hfuzz}{.5pt} - -% Standard vertical spaces: - -\newskip{\standardvspace} -\setvspace{\standardvspace}{5pt plus 1pt minus .5pt} - -% Margin paragraphs: - -\setlength{\marginparwidth}{36pt} -\setlength{\marginparsep}{2pt} -\setlength{\marginparpush}{8pt} - - -\setlength{\skip\footins}{8pt plus 3pt minus 1pt} -\setlength{\footnotesep}{9pt} - -\renewcommand{\footnoterule}{% - \hrule width .5\columnwidth height .33pt depth 0pt} - -\renewcommand{\@makefntext}[1]{% - \noindent \@makefnmark \hspace{1pt}#1} - -% Floats: - -\setcounter{topnumber}{4} -\setcounter{bottomnumber}{1} -\setcounter{totalnumber}{4} - -\renewcommand{\fps@figure}{tp} -\renewcommand{\fps@table}{tp} -\renewcommand{\topfraction}{0.90} -\renewcommand{\bottomfraction}{0.30} -\renewcommand{\textfraction}{0.10} -\renewcommand{\floatpagefraction}{0.75} - -\setcounter{dbltopnumber}{4} - -\renewcommand{\dbltopfraction}{\topfraction} -\renewcommand{\dblfloatpagefraction}{\floatpagefraction} - -\setlength{\floatsep}{18pt plus 4pt minus 2pt} -\setlength{\textfloatsep}{18pt plus 4pt minus 3pt} -\setlength{\intextsep}{10pt plus 4pt minus 3pt} - -\setlength{\dblfloatsep}{18pt plus 4pt minus 2pt} -\setlength{\dbltextfloatsep}{20pt plus 4pt minus 3pt} - -% Miscellaneous: - -\errorcontextlines = 5 - -% Fonts -% ----- - - -\if \@times - \renewcommand{\rmdefault}{ptm}% - \if \@mathtime - \usepackage[mtbold,noTS1]{mathtime}% - \else -%%% \usepackage{mathptm}% - \fi -\else - \relax -\fi - -\if \@ninepoint - -\renewcommand{\normalsize}{% - \@setfontsize{\normalsize}{9pt}{10pt}% - \setlength{\abovedisplayskip}{5pt plus 1pt minus .5pt}% - \setlength{\belowdisplayskip}{\abovedisplayskip}% - \setlength{\abovedisplayshortskip}{3pt plus 1pt minus 2pt}% - \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}} - -\renewcommand{\tiny}{\@setfontsize{\tiny}{5pt}{6pt}} - -\renewcommand{\scriptsize}{\@setfontsize{\scriptsize}{7pt}{8pt}} - -\renewcommand{\small}{% - \@setfontsize{\small}{8pt}{9pt}% - \setlength{\abovedisplayskip}{4pt plus 1pt minus 1pt}% - \setlength{\belowdisplayskip}{\abovedisplayskip}% - \setlength{\abovedisplayshortskip}{2pt plus 1pt}% - \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}} - -\renewcommand{\footnotesize}{% - \@setfontsize{\footnotesize}{8pt}{9pt}% - \setlength{\abovedisplayskip}{4pt plus 1pt minus .5pt}% - \setlength{\belowdisplayskip}{\abovedisplayskip}% - \setlength{\abovedisplayshortskip}{2pt plus 1pt}% - \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}} - -\renewcommand{\large}{\@setfontsize{\large}{11pt}{13pt}} - -\renewcommand{\Large}{\@setfontsize{\Large}{14pt}{18pt}} - -\renewcommand{\LARGE}{\@setfontsize{\LARGE}{18pt}{20pt}} - -\renewcommand{\huge}{\@setfontsize{\huge}{20pt}{25pt}} - -\renewcommand{\Huge}{\@setfontsize{\Huge}{25pt}{30pt}} - -\fi - -% Abstract -% -------- - - -\renewenvironment{abstract}{% - \section*{Abstract}% - \normalsize}{% - } - -% Bibliography -% ------------ - - -\renewenvironment{thebibliography}[1] - {\section*{\refname - \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}% - \list{\@biblabel{\@arabic\c@enumiv}}% - {\settowidth\labelwidth{\@biblabel{#1}}% - \leftmargin\labelwidth - \advance\leftmargin\labelsep - \@openbib@code - \usecounter{enumiv}% - \let\p@enumiv\@empty - \renewcommand\theenumiv{\@arabic\c@enumiv}}% - \small - \softraggedright%%%\sloppy - \clubpenalty4000 - \@clubpenalty \clubpenalty - \widowpenalty4000% - \sfcode`\.\@m} - {\def\@noitemerr - {\@latex@warning{Empty `thebibliography' environment}}% - \endlist} - -% Categories -% ---------- - - -\@setflag \@firstcategory = \@true - -\newcommand{\category}[3]{% - \if \@firstcategory - \paragraph*{Categories and Subject Descriptors}% - \@setflag \@firstcategory = \@false - \else - \unskip ;\hspace{.75em}% - \fi - \@ifnextchar [{\@category{#1}{#2}{#3}}{\@category{#1}{#2}{#3}[]}} - -\def \@category #1#2#3[#4]{% - {\let \and = \relax - #1 [\textit{#2}]% - \if \@emptyargp{#4}% - \if \@notp{\@emptyargp{#3}}: #3\fi - \else - :\space - \if \@notp{\@emptyargp{#3}}#3---\fi - \textrm{#4}% - \fi}} - -% Copyright Notice -% --------- ------ - - -\def \ftype@copyrightbox {8} -\def \@toappear {} -\def \@permission {} - - -\def \@copyrightspace {% - \@float{copyrightbox}[b]% - \vbox to 1in{% - \vfill - \parbox[b]{20pc}{% - \scriptsize - \if \@preprint - [Copyright notice will appear here - once 'preprint' option is removed.]\par - \else - \@toappear - \fi - \if \@reprint - \noindent Reprinted from \@conferencename, - \@proceedings, - \@conferenceinfo, - pp.~\number\thepage--\pageref{sigplanconf@finalpage}.\par - \fi}}% - \end@float} - -\long\def \toappear #1{% - \def \@toappear {#1}} - -\toappear{% - \noindent \@permission \par - \vspace{2pt} - \noindent \textsl{\@conferencename}\quad \@conferenceinfo \par - \noindent Copyright \copyright\ \@copyrightyear\ ACM \@copyrightdata - \dots \$5.00\par} - -\newcommand{\permission}[1]{% - \gdef \@permission {#1}} - -\permission{% - Permission to make digital or hard copies of all or - part of this work for personal or classroom use is granted without - fee provided that copies are not made or distributed for profit or - commercial advantage and that copies bear this notice and the full - citation on the first page. To copy otherwise, to republish, to - post on servers or to redistribute to lists, requires prior specific - permission and/or a fee.} - -% Here we have some alternate permission statements and copyright lines: - -\newcommand{\ACMCanadapermission}{% - \permission{% - Copyright \@copyrightyear\ Association for Computing Machinery. - ACM acknowledges that - this contribution was authored or co-authored by an affiliate of the - National Research Council of Canada (NRC). - As such, the Crown in Right of - Canada retains an equal interest in the copyright, however granting - nonexclusive, royalty-free right to publish or reproduce this article, - or to allow others to do so, provided that clear attribution - is also given to the authors and the NRC.}} - -\newcommand{\ACMUSpermission}{% - \permission{% - Copyright \@copyrightyear\ Association for - Computing Machinery. ACM acknowledges that - this contribution was authored or co-authored - by a contractor or affiliate - of the U.S. Government. As such, the Government retains a nonexclusive, - royalty-free right to publish or reproduce this article, - or to allow others to do so, for Government purposes only.}} - -\newcommand{\authorpermission}{% - \permission{% - Copyright is held by the author/owner(s).} - \toappear{% - \noindent \@permission \par - \vspace{2pt} - \noindent \textsl{\@conferencename}\quad \@conferenceinfo \par - ACM \@copyrightdata.}} - -\newcommand{\Sunpermission}{% - \permission{% - Copyright is held by Sun Microsystems, Inc.}% - \toappear{% - \noindent \@permission \par - \vspace{2pt} - \noindent \textsl{\@conferencename}\quad \@conferenceinfo \par - ACM \@copyrightdata.}} - -\newcommand{\USpublicpermission}{% - \permission{% - This paper is authored by an employee(s) of the United States - Government and is in the public domain.}% - \toappear{% - \noindent \@permission \par - \vspace{2pt} - \noindent \textsl{\@conferencename}\quad \@conferenceinfo \par - ACM \@copyrightdata.}} - -% Enunciations -% ------------ - - -\def \@begintheorem #1#2{% {name}{number} - \trivlist - \item[\hskip \labelsep \textsc{#1 #2.}]% - \itshape\selectfont - \ignorespaces} - -\def \@opargbegintheorem #1#2#3{% {name}{number}{title} - \trivlist - \item[% - \hskip\labelsep \textsc{#1\ #2}% - \if \@notp{\@emptyargp{#3}}\nut (#3).\fi]% - \itshape\selectfont - \ignorespaces} - -% Figures -% ------- - - -\@setflag \@caprule = \@true - -\long\def \@makecaption #1#2{% - \addvspace{4pt} - \if \@caprule - \hrule width \hsize height .33pt - \vspace{4pt} - \fi - \setbox \@tempboxa = \hbox{\@setfigurenumber{#1.}\nut #2}% - \if \@dimgtrp{\wd\@tempboxa}{\hsize}% - \noindent \@setfigurenumber{#1.}\nut #2\par - \else - \centerline{\box\@tempboxa}% - \fi} - -\newcommand{\nocaptionrule}{% - \@setflag \@caprule = \@false} - -\def \@setfigurenumber #1{% - {\rmfamily \bfseries \selectfont #1}} - -% Hierarchy -% --------- - - -\setcounter{secnumdepth}{\@numheaddepth} - -\newskip{\@sectionaboveskip} -\setvspace{\@sectionaboveskip}{10pt plus 3pt minus 2pt} - -\newskip{\@sectionbelowskip} -\if \@blockstyle - \setlength{\@sectionbelowskip}{0.1pt}% -\else - \setlength{\@sectionbelowskip}{4pt}% -\fi - -\renewcommand{\section}{% - \@startsection - {section}% - {1}% - {0pt}% - {-\@sectionaboveskip}% - {\@sectionbelowskip}% - {\large \bfseries \raggedright}} - -\newskip{\@subsectionaboveskip} -\setvspace{\@subsectionaboveskip}{8pt plus 2pt minus 2pt} - -\newskip{\@subsectionbelowskip} -\if \@blockstyle - \setlength{\@subsectionbelowskip}{0.1pt}% -\else - \setlength{\@subsectionbelowskip}{4pt}% -\fi - -\renewcommand{\subsection}{% - \@startsection% - {subsection}% - {2}% - {0pt}% - {-\@subsectionaboveskip}% - {\@subsectionbelowskip}% - {\normalsize \bfseries \raggedright}} - -\renewcommand{\subsubsection}{% - \@startsection% - {subsubsection}% - {3}% - {0pt}% - {-\@subsectionaboveskip} - {\@subsectionbelowskip}% - {\normalsize \bfseries \raggedright}} - -\newskip{\@paragraphaboveskip} -\setvspace{\@paragraphaboveskip}{6pt plus 2pt minus 2pt} - -\renewcommand{\paragraph}{% - \@startsection% - {paragraph}% - {4}% - {0pt}% - {\@paragraphaboveskip} - {-1em}% - {\normalsize \bfseries \if \@times \itshape \fi}} - -\renewcommand{\subparagraph}{% - \@startsection% - {subparagraph}% - {4}% - {0pt}% - {\@paragraphaboveskip} - {-1em}% - {\normalsize \itshape}} - -% Standard headings: - -\newcommand{\acks}{\section*{Acknowledgments}} - -\newcommand{\keywords}{\paragraph*{Keywords}} - -\newcommand{\terms}{\paragraph*{General Terms}} - -% Identification -% -------------- - - -\def \@conferencename {} -\def \@conferenceinfo {} -\def \@copyrightyear {} -\def \@copyrightdata {[to be supplied]} -\def \@proceedings {[Unknown Proceedings]} - - -\newcommand{\conferenceinfo}[2]{% - \gdef \@conferencename {#1}% - \gdef \@conferenceinfo {#2}} - -\newcommand{\copyrightyear}[1]{% - \gdef \@copyrightyear {#1}} - -\let \CopyrightYear = \copyrightyear - -\newcommand{\copyrightdata}[1]{% - \gdef \@copyrightdata {#1}} - -\let \crdata = \copyrightdata - -\newcommand{\proceedings}[1]{% - \gdef \@proceedings {#1}} - -% Lists -% ----- - - -\setlength{\leftmargini}{13pt} -\setlength\leftmarginii{13pt} -\setlength\leftmarginiii{13pt} -\setlength\leftmarginiv{13pt} -\setlength{\labelsep}{3.5pt} - -\setlength{\topsep}{\standardvspace} -\if \@blockstyle - \setlength{\itemsep}{1pt} - \setlength{\parsep}{3pt} -\else - \setlength{\itemsep}{1pt} - \setlength{\parsep}{3pt} -\fi - -\renewcommand{\labelitemi}{{\small \centeroncapheight{\textbullet}}} -\renewcommand{\labelitemii}{\centeroncapheight{\rule{2.5pt}{2.5pt}}} -\renewcommand{\labelitemiii}{$-$} -\renewcommand{\labelitemiv}{{\Large \textperiodcentered}} - -\renewcommand{\@listi}{% - \leftmargin = \leftmargini - \listparindent = 0pt} -%%% \itemsep = 1pt -%%% \parsep = 3pt} -%%% \listparindent = \parindent} - -\let \@listI = \@listi - -\renewcommand{\@listii}{% - \leftmargin = \leftmarginii - \topsep = 1pt - \labelwidth = \leftmarginii - \advance \labelwidth by -\labelsep - \listparindent = \parindent} - -\renewcommand{\@listiii}{% - \leftmargin = \leftmarginiii - \labelwidth = \leftmarginiii - \advance \labelwidth by -\labelsep - \listparindent = \parindent} - -\renewcommand{\@listiv}{% - \leftmargin = \leftmarginiv - \labelwidth = \leftmarginiv - \advance \labelwidth by -\labelsep - \listparindent = \parindent} - -% Mathematics -% ----------- - - -\def \theequation {\arabic{equation}} - -% Miscellaneous -% ------------- - - -\newcommand{\balancecolumns}{% - \vfill\eject - \global\@colht = \textheight - \global\ht\@cclv = \textheight} - -\newcommand{\nut}{\hspace{.5em}} - -\newcommand{\softraggedright}{% - \let \\ = \@centercr - \leftskip = 0pt - \rightskip = 0pt plus 10pt} - -% Program Code -% ------- ---- - - -\newcommand{\mono}[1]{% - {\@tempdima = \fontdimen2\font - \texttt{\spaceskip = 1.1\@tempdima #1}}} - -% Running Heads and Feet -% ------- ----- --- ---- - - -\def \@preprintfooter {} - -\newcommand{\preprintfooter}[1]{% - \gdef \@preprintfooter {#1}} - -\if \@preprint - -\def \ps@plain {% - \let \@mkboth = \@gobbletwo - \let \@evenhead = \@empty - \def \@evenfoot {\scriptsize \textit{\@preprintfooter}\hfil \thepage \hfil - \textit{\@formatyear}}% - \let \@oddhead = \@empty - \let \@oddfoot = \@evenfoot} - -\else\if \@reprint - -\def \ps@plain {% - \let \@mkboth = \@gobbletwo - \let \@evenhead = \@empty - \def \@evenfoot {\scriptsize \hfil \thepage \hfil}% - \let \@oddhead = \@empty - \let \@oddfoot = \@evenfoot} - -\else - -\let \ps@plain = \ps@empty -\let \ps@headings = \ps@empty -\let \ps@myheadings = \ps@empty - -\fi\fi - -\def \@formatyear {% - \number\year/\number\month/\number\day} - -% Special Characters -% ------- ---------- - - -\DeclareRobustCommand{\euro}{% - \protect{\rlap{=}}{\sf \kern .1em C}} - -% Title Page -% ----- ---- - - -\@setflag \@addauthorsdone = \@false - -\def \@titletext {\@latex@error{No title was provided}{}} -\def \@subtitletext {} - -\newcount{\@authorcount} - -\newcount{\@titlenotecount} -\newtoks{\@titlenotetext} - -\def \@titlebanner {} - -\renewcommand{\title}[1]{% - \gdef \@titletext {#1}} - -\newcommand{\subtitle}[1]{% - \gdef \@subtitletext {#1}} - -\newcommand{\authorinfo}[3]{% {names}{affiliation}{email/URL} - \global\@increment \@authorcount - \@withname\gdef {\@authorname\romannumeral\@authorcount}{#1}% - \@withname\gdef {\@authoraffil\romannumeral\@authorcount}{#2}% - \@withname\gdef {\@authoremail\romannumeral\@authorcount}{#3}} - -\renewcommand{\author}[1]{% - \@latex@error{The \string\author\space command is obsolete; - use \string\authorinfo}{}} - -\newcommand{\titlebanner}[1]{% - \gdef \@titlebanner {#1}} - -\renewcommand{\maketitle}{% - \pagestyle{plain}% - \if \@onecolumn - {\hsize = \standardtextwidth - \@maketitle}% - \else - \twocolumn[\@maketitle]% - \fi - \@placetitlenotes - \if \@copyrightwanted \@copyrightspace \fi} - -\def \@maketitle {% - \begin{center} - \@settitlebanner - \let \thanks = \titlenote - \noindent \LARGE \bfseries \@titletext \par - \vskip 6pt - \noindent \Large \@subtitletext \par - \vskip 12pt - \ifcase \@authorcount - \@latex@error{No authors were specified for this paper}{}\or - \@titleauthors{i}{}{}\or - \@titleauthors{i}{ii}{}\or - \@titleauthors{i}{ii}{iii}\or - \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{}{}\or - \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{}\or - \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}\or - \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}% - \@titleauthors{vii}{}{}\or - \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}% - \@titleauthors{vii}{viii}{}\or - \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}% - \@titleauthors{vii}{viii}{ix}\or - \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}% - \@titleauthors{vii}{viii}{ix}\@titleauthors{x}{}{}\or - \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}% - \@titleauthors{vii}{viii}{ix}\@titleauthors{x}{xi}{}\or - \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}% - \@titleauthors{vii}{viii}{ix}\@titleauthors{x}{xi}{xii}% - \else - \@latex@error{Cannot handle more than 12 authors}{}% - \fi - \vspace{1.75pc} - \end{center}} - -\def \@settitlebanner {% - \if \@andp{\@preprint}{\@notp{\@emptydefp{\@titlebanner}}}% - \vbox to 0pt{% - \vskip -32pt - \noindent \textbf{\@titlebanner}\par - \vss}% - \nointerlineskip - \fi} - -\def \@titleauthors #1#2#3{% - \if \@andp{\@emptyargp{#2}}{\@emptyargp{#3}}% - \noindent \@setauthor{40pc}{#1}{\@false}\par - \else\if \@emptyargp{#3}% - \noindent \@setauthor{17pc}{#1}{\@false}\hspace{3pc}% - \@setauthor{17pc}{#2}{\@false}\par - \else - \noindent \@setauthor{12.5pc}{#1}{\@false}\hspace{2pc}% - \@setauthor{12.5pc}{#2}{\@false}\hspace{2pc}% - \@setauthor{12.5pc}{#3}{\@true}\par - \relax - \fi\fi - \vspace{20pt}} - -\def \@setauthor #1#2#3{% {width}{text}{unused} - \vtop{% - \def \and {% - \hspace{16pt}} - \hsize = #1 - \normalfont - \centering - \large \@name{\@authorname#2}\par - \vspace{5pt} - \normalsize \@name{\@authoraffil#2}\par - \vspace{4pt} - \normalsize{\@name{\@authoremail#2}}\par}} - -\def \@maybetitlenote #1{% - \if \@andp{#1}{\@gtrp{\@authorcount}{3}}% - \titlenote{See page~\pageref{@addauthors} for additional authors.}% - \fi} - -\newtoks{\@fnmark} - -\newcommand{\titlenote}[1]{% - \global\@increment \@titlenotecount - \ifcase \@titlenotecount \relax \or - \@fnmark = {\ast}\or - \@fnmark = {\dagger}\or - \@fnmark = {\ddagger}\or - \@fnmark = {\S}\or - \@fnmark = {\P}\or - \@fnmark = {\ast\ast}% - \fi - \,$^{\the\@fnmark}$% - \edef \reserved@a {\noexpand\@appendtotext{% - \noexpand\@titlefootnote{\the\@fnmark}}}% - \reserved@a{#1}} - -\def \@appendtotext #1#2{% - \global\@titlenotetext = \expandafter{\the\@titlenotetext #1{#2}}} - -\newcount{\@authori} - -\iffalse -\def \additionalauthors {% - \if \@gtrp{\@authorcount}{3}% - \section{Additional Authors}% - \label{@addauthors}% - \noindent - \@authori = 4 - {\let \\ = ,% - \loop - \textbf{\@name{\@authorname\romannumeral\@authori}}, - \@name{\@authoraffil\romannumeral\@authori}, - email: \@name{\@authoremail\romannumeral\@authori}.% - \@increment \@authori - \if \@notp{\@gtrp{\@authori}{\@authorcount}} \repeat}% - \par - \fi - \global\@setflag \@addauthorsdone = \@true} -\fi - -\let \addauthorsection = \additionalauthors - -\def \@placetitlenotes { - \the\@titlenotetext} - -% Utilities -% --------- - - -\newcommand{\centeroncapheight}[1]{% - {\setbox\@tempboxa = \hbox{#1}% - \@measurecapheight{\@tempdima}% % Calculate ht(CAP) - ht(text) - \advance \@tempdima by -\ht\@tempboxa % ------------------ - \divide \@tempdima by 2 % 2 - \raise \@tempdima \box\@tempboxa}} - -\newbox{\@measbox} - -\def \@measurecapheight #1{% {\dimen} - \setbox\@measbox = \hbox{ABCDEFGHIJKLMNOPQRSTUVWXYZ}% - #1 = \ht\@measbox} - -\long\def \@titlefootnote #1#2{% - \insert\footins{% - \reset@font\footnotesize - \interlinepenalty\interfootnotelinepenalty - \splittopskip\footnotesep - \splitmaxdepth \dp\strutbox \floatingpenalty \@MM - \hsize\columnwidth \@parboxrestore -%%% \protected@edef\@currentlabel{% -%%% \csname p@footnote\endcsname\@thefnmark}% - \color@begingroup - \def \@makefnmark {$^{#1}$}% - \@makefntext{% - \rule\z@\footnotesep\ignorespaces#2\@finalstrut\strutbox}% - \color@endgroup}} - -% LaTeX Modifications -% ----- ------------- - -\def \@seccntformat #1{% - \@name{\the#1}% - \@expandaftertwice\@seccntformata \csname the#1\endcsname.\@mark - \quad} - -\def \@seccntformata #1.#2\@mark{% - \if \@emptyargp{#2}.\fi} - -% Revision History -% -------- ------- - - -% Date Person Ver. Change -% ---- ------ ---- ------ - -% 2004.09.12 PCA 0.1--5 Preliminary development. - -% 2004.11.18 PCA 0.5 Start beta testing. - -% 2004.11.19 PCA 0.6 Obsolete \author and replace with -% \authorinfo. -% Add 'nocopyrightspace' option. -% Compress article opener spacing. -% Add 'mathtime' option. -% Increase text height by 6 points. - -% 2004.11.28 PCA 0.7 Add 'cm/computermodern' options. -% Change default to Times text. - -% 2004.12.14 PCA 0.8 Remove use of mathptm.sty; it cannot -% coexist with latexsym or amssymb. - -% 2005.01.20 PCA 0.9 Rename class file to sigplanconf.cls. - -% 2005.03.05 PCA 0.91 Change default copyright data. - -% 2005.03.06 PCA 0.92 Add at-signs to some macro names. - -% 2005.03.07 PCA 0.93 The 'onecolumn' option defaults to '11pt', -% and it uses the full type width. - -% 2005.03.15 PCA 0.94 Add at-signs to more macro names. -% Allow margin paragraphs during review. - -% 2005.03.22 PCA 0.95 Implement \euro. -% Remove proof and newdef environments. - -% 2005.05.06 PCA 1.0 Eliminate 'onecolumn' option. -% Change footer to small italic and eliminate -% left portion if no \preprintfooter. -% Eliminate copyright notice if preprint. -% Clean up and shrink copyright box. - -% 2005.05.30 PCA 1.1 Add alternate permission statements. - -% 2005.06.29 PCA 1.1 Publish final first edition of guide. - -% 2005.07.14 PCA 1.2 Add \subparagraph. -% Use block paragraphs in lists, and adjust -% spacing between items and paragraphs. - -% 2006.06.22 PCA 1.3 Add 'reprint' option and associated -% commands. - -% 2006.08.24 PCA 1.4 Fix bug in \maketitle case command. - -% 2007.03.13 PCA 1.5 The title banner only display with the -% 'preprint' option. \ No newline at end of file diff --git a/doc/thrift.pdf b/doc/thrift.pdf deleted file mode 100644 index a9eb35ad264ef9b587aa0a596e2668e80dc673e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85695 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. +% %----------------------------------------------------------------------------- -- 2.17.1