#!/usr/local/bin/perl -pi.bak # Must translations. Check the \gg translation. \gg is also defined in TeX. s/\\gg\b/\\gcc/g; s/\\CCendfont\b/\\ccEndFont/g; s/\\CCopenangle\b/\\ccOpenAngle/g; s/\\CCcloseangle\b/\\ccCloseAngle/g; # Rename all prefixes \CC[lowercase] to \cc[uppercase] and for # environments similar. Rename \CCW[lowercase] to \ccw[uppercase] s/(\\CCW?)([a-z])/\L$1\U$2\E/g; s/CC((class)|(classTemplate)|(texOnly)|(htmlOnly))/cc\u$1/g; # rename cgal_manual to cc_manual s/cgal([\\]?_manual)/cc$1/g; # Translations of old environments. s/\\begin *[{]class[}]/\\begin{ccClass}/g; s/\\end *[{]class[}]/\\end{ccClass}/g; s/\\begin *[{]classtemplate[}]/\\begin{ccClassTemplate}/g; s/\\end *[{]classtemplate[}]/\\end{ccClassTemplate}/g; s/\\begin *[{]TexOnly[}]/\\begin{ccTexOnly}/g; s/\\end *[{]TexOnly[}]/\\end{ccTexOnly}/g; s/\\begin *[{]HtmlOnly[}]/\\begin{ccHtmlOnly}/g; s/\\end *[{]HtmlOnly[}]/\\end{ccHtmlOnly}/g; # Translations of old names. s/\\threecolumns\b/\\ccSetTwoOfThreeColumns/g; s/\\constructorcolumn\b/\\ccSetOneOfTwoColumns/g; s/\\cgalheading\b/\\ccHeading/g; s/\\cgalcommentheading\b/\\ccCommentHeading/g; s/\\definition\b/\\ccDefinition/g; s/\\parameters\b/\\ccParameters/g; s/\\constants\b/\\ccConstants/g; s/\\types\b/\\ccTypes/g; s/\\creation\b/\\ccCreation/g; s/\\operations\b/\\ccOperations/g; s/\\implementation\b/\\ccImplementation/g; s/\\example\b/\\ccExample/g; s/\\precond\b/\\ccPrecond/g; s/\\postcond\b/\\ccPostcond/g; s/\\declaration\b/\\ccDeclaration/g; s/\\hidden\b/\\ccHidden/g; s/\\unchecked\b/\\ccUnchecked/g; s/\\pureclassname\b/\\ccPureClassName/g; s/\\puretemplatename\b/\\ccPureClassTemplateName/g; s/\\pureclasstemplatename\b/\\ccPureClassTemplateName/g; s/\\pureparameters\b/\\ccPureTemplateParameters/g; s/\\puretemplateparameters\b/\\ccPureTemplateParameters/g; s/\\classname\b/\\ccClassName/g; s/\\classtemplatename\b/\\ccClassTemplateName/g; s/\\purevar\b/\\ccPureVar/g; s/\\var\b/\\ccVar/g; s/\\creationvariable\b/\\ccCreationVariable/g; s/\\constructor\b/\\ccConstructor/g; s/\\method\b/\\ccMethod/g; s/\\function\b/\\ccFunction/g; s/\\functiontemplate\b/\\ccFunctionTemplate/g; s/\\variable\b/\\ccVariable/g; s/\\typedef\b/\\ccTypedef/g; s/\\nestedtype\b/\\ccNestedType/g; s/\\enum\b/\\ccEnum/g; s/\\struct\b/\\ccStruct/g; s/\\globalfunction\b/\\ccGlobalFunction/g; s/\\globalfunctiontemplate\b/\\ccGlobalFunctionTemplate/g; s/\\globalenum\b/\\ccGlobalEnum/g; s/\\globalstruct\b/\\ccGlobalStruct/g; s/\\globalvariable\b/\\ccGlobalVariable/g; s/\\globaltypedef\b/\\ccGlobalTypedef/g; s/\\LatexHtml\b/\\ccTexHtml/g; s/\\Anchor\b/\\ccAnchor/g;