cleaned up regtext for clarity. Should be a 100% cosmetic change,

but I was unable to test it (Hi Adam ;-)


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@154 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
jvr 2001-08-10 00:04:17 +00:00
parent 7b51bbf642
commit df77daeaf9

View File

@ -13,6 +13,7 @@
# v1.01 revised 26.01.2000 by Adam Twardoch <twardoch@font.org> # v1.01 revised 26.01.2000 by Adam Twardoch <twardoch@font.org>
# v1.03 revised 16.02.2000 to match ttLib 1.0a6 # v1.03 revised 16.02.2000 to match ttLib 1.0a6
# v1.04 revised 29.04.2000 to match FontTools.pth # v1.04 revised 29.04.2000 to match FontTools.pth
# v1.05 revised 10.08.2001 cleaned up regtext for clarity (jvr)
import sys, os, string, tempfile import sys, os, string, tempfile
@ -33,20 +34,49 @@ pythondir = string.replace(pythondir, '\\', '\\\\')
ttxdir = string.replace(ttxdir, '\\', '\\\\') ttxdir = string.replace(ttxdir, '\\', '\\\\')
# Prepare the text to write to the temporary reg file # Prepare the text to write to the temporary reg file
regtext = 'REGEDIT4\n\n' regtext = r"""REGEDIT4
regtext = regtext + '[HKEY_CLASSES_ROOT\\.ttf]\n@="ttffile"\n\n'
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttffile\\shell]\n@=""\n\n' [HKEY_CLASSES_ROOT\.ttf]
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttffile\\shell\\[TTX] Convert current TrueType to XML]\n@="[TTX] Convert current TrueType to XML"\n\n' @="ttffile"
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttffile\\shell\\[TTX] Convert current TrueType to XML\\command]\n@="\\"' + pythondir + '\\\\python.exe\\" \\"' + ttxdir + '\\\\ttDump.py\\" \\"%1\\""\n\n'
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttffile\\shell\\[TTX] Convert all TrueType to XML]\n@="[TTX] Convert all TrueType to XML"\n\n' [HKEY_CLASSES_ROOT\ttffile\shell]
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttffile\\shell\\[TTX] Convert all TrueType to XML\\command]\n@="command.com /c for %%I in (*.ttf) do \\"' + pythondir + '\\\\python.exe\\" \\"' + ttxdir + '\\\\ttDump.py\\" \\"%%I\\""\n\n' @=""
regtext = regtext + '[HKEY_CLASSES_ROOT\\.ttx]\n@="ttxfile"\n\n'
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttxfile]\n@="TTX Document"\n\n' [HKEY_CLASSES_ROOT\ttffile\shell\[TTX] Convert current TrueType to XML]
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttxfile\\shell]\n@=""\n\n' @="[TTX] Convert current TrueType to XML"
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttxfile\\shell\\[TTX] Convert current XML to TrueType]\n@="[TTX] Convert current XML to TrueType"\n\n'
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttxfile\\shell\\[TTX] Convert current XML to TrueType\\command]\n@="\\"' + pythondir + '\\\\python.exe\\" \\"' + ttxdir + '\\\\ttCompile.py\\" \\"%1\\""\n\n' [HKEY_CLASSES_ROOT\ttffile\shell\[TTX] Convert current TrueType to XML\command]
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttxfile\\shell\\[TTX] Convert all XML to TrueType]\n@="[TTX] Convert all XML to TrueType"\n\n' @="\"%(pythondir)s\\python.exe\" \"%(ttxdir)s\\ttDump.py\" \"%%1\""
regtext = regtext + '[HKEY_CLASSES_ROOT\\ttxfile\\shell\\[TTX] Convert all XML to TrueType\\command]\n@="command.com /c for %%I in (*.ttx) do \\"' + pythondir + '\\\\python.exe\\" \\"' + ttxdir + '\\\\ttCompile.py\\" \\"%%I\\""\n\n'
[HKEY_CLASSES_ROOT\ttffile\shell\[TTX] Convert all TrueType to XML]
@="[TTX] Convert all TrueType to XML"
[HKEY_CLASSES_ROOT\ttffile\shell\[TTX] Convert all TrueType to XML\command]
@="command.com /c for %%%%I in (*.ttf) do \"%(pythondir)s\\python.exe\" \"%(ttxdir)s\\ttDump.py\" \"%%%%I\""
[HKEY_CLASSES_ROOT\.ttx]
@="ttxfile"
[HKEY_CLASSES_ROOT\ttxfile]
@="TTX Document"
[HKEY_CLASSES_ROOT\ttxfile\shell]
@=""
[HKEY_CLASSES_ROOT\ttxfile\shell\[TTX] Convert current XML to TrueType]
@="[TTX] Convert current XML to TrueType"
[HKEY_CLASSES_ROOT\ttxfile\shell\[TTX] Convert current XML to TrueType\command]
@="\"%(pythondir)s\\python.exe\" \"%(ttxdir)s\\ttCompile.py\" \"%%1\""
[HKEY_CLASSES_ROOT\ttxfile\shell\[TTX] Convert all XML to TrueType]
@="[TTX] Convert all XML to TrueType"
[HKEY_CLASSES_ROOT\ttxfile\shell\[TTX] Convert all XML to TrueType\command]
@="command.com /c for %%%%I in (*.ttx) do \"%(pythondir)s\\python.exe\" \"%(ttxdir)s\\ttCompile.py\" \"%%%%I\""
""" % globals()
# Create the temporary reg file which will be joined into the Windows registry # Create the temporary reg file which will be joined into the Windows registry
reg_file_name = os.path.join(os.path.dirname(tempfile.mktemp()), "~ttxtemp.reg") reg_file_name = os.path.join(os.path.dirname(tempfile.mktemp()), "~ttxtemp.reg")