summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/computational-complexity/cc.cls
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-10-14 22:32:53 +0000
committerKarl Berry <karl@freefriends.org>2006-10-14 22:32:53 +0000
commitbae65b4503c39d25a32b48636d2859b38711ab0e (patch)
treebebc53ba2f70b541147a66ef25b3facda2450e56 /Master/texmf-dist/tex/latex/computational-complexity/cc.cls
parent4e69abcc90c59fa14487dae2bec50281054e6b49 (diff)
computational-complexity update (15oct06)
git-svn-id: svn://tug.org/texlive/trunk@2329 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/computational-complexity/cc.cls')
-rw-r--r--Master/texmf-dist/tex/latex/computational-complexity/cc.cls18
1 files changed, 15 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/computational-complexity/cc.cls b/Master/texmf-dist/tex/latex/computational-complexity/cc.cls
index ebbd93b927c..9bb0e2a613c 100644
--- a/Master/texmf-dist/tex/latex/computational-complexity/cc.cls
+++ b/Master/texmf-dist/tex/latex/computational-complexity/cc.cls
@@ -39,7 +39,7 @@
\newif\ifclass
\ifx\@currext\@clsextension\classtrue\else\classfalse\fi
\ifclass\expandafter\ProvidesClass\else\expandafter\ProvidesPackage\fi
-{\ifclass cc\else cc-cls\fi}[2005/08/27 v2.04
+{\ifclass cc\else cc-cls\fi}[2006/10/13 v2.06
computational complexity
\ifclass document class\else package\fi]
\RequirePackage{ccaux}
@@ -268,12 +268,24 @@
{-2.9ex\@plus-.5ex\@minus-.2ex}%
{1.5ex\@plus.5ex\@minus.2ex}%
{\normalfont\large\bfseries\centering}}
+\def\opt@fullstop#1{#1{\tracingall\has@fullstop#1.\@@@
+\if@tempswa\else
+\has@exlamationmark#1!\@@@
+\if@tempswa\else
+\has@questionmark#1?\@@@
+\if@tempswa\else
+.\fi
+\fi
+\fi}}
+\def\has@fullstop#1.#2\@@@{\@ifempty{#2}{\@tempswafalse}{\@tempswatrue}}
+\def\has@exlamationmark#1!#2\@@@{\@ifempty{#2}{\@tempswafalse}{\@tempswatrue}}
+\def\has@questionmark#1?#2\@@@{\@ifempty{#2}{\@tempswafalse}{\@tempswatrue}}
\def\dot@sect#1#2#3#4#5#6[#7]#8{%
\let\@sect\ccorg@sect\let\@ssect\ccorg@ssect
- \@sect{#1}{#2}{#3}{#4}{#5}{#6}[#7]{#8.}}
+ \@sect{#1}{#2}{#3}{#4}{#5}{#6}[#7]{\opt@fullstop{#8}}}
\def\dot@ssect#1#2#3#4#5{%
\let\@sect\ccorg@sect\let\@ssect\ccorg@ssect
- \@ssect{#1}{#2}{#3}{#4}{#5.}}
+ \@ssect{#1}{#2}{#3}{#4}{\opt@fullstop{#5}}}
\def\add@dot{%
\let\ccorg@sect\@sect\let\ccorg@ssect\@ssect
\let\@sect\dot@sect\let\@ssect\dot@ssect}