tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

scripts.py (5060B)


      1 #!/usr/bin/env python3
      2 
      3 from utils import mathfont
      4 import fontforge
      5 
      6 v = 3 * mathfont.em
      7 f = mathfont.create("scripts-spaceafterscript%d" % v,
      8                    "Copyright (c) 2016 MathML Association")
      9 f.math.SpaceAfterScript = v
     10 f.math.SubSuperscriptGapMin = 0
     11 f.math.SubscriptBaselineDropMin = 0
     12 f.math.SubscriptShiftDown = 0
     13 f.math.SubscriptTopMax = 0
     14 f.math.SuperscriptBaselineDropMax = 0
     15 f.math.SuperscriptBottomMaxWithSubscript = 0
     16 f.math.SuperscriptBottomMin = 0
     17 f.math.SuperscriptShiftUp = 0
     18 f.math.SuperscriptShiftUpCramped = 0
     19 mathfont.save(f)
     20 
     21 v = 7 * mathfont.em
     22 f = mathfont.create("scripts-superscriptshiftup%d" % v,
     23                    "Copyright (c) 2016 MathML Association")
     24 f.math.SpaceAfterScript = 0
     25 f.math.SubSuperscriptGapMin = 0
     26 f.math.SubscriptBaselineDropMin = 0
     27 f.math.SubscriptShiftDown = 0
     28 f.math.SubscriptTopMax = 0
     29 f.math.SuperscriptBaselineDropMax = 0
     30 f.math.SuperscriptBottomMaxWithSubscript = 0
     31 f.math.SuperscriptBottomMin = 0
     32 f.math.SuperscriptShiftUp = v
     33 f.math.SuperscriptShiftUpCramped = 0
     34 mathfont.save(f)
     35 
     36 v = 5 * mathfont.em
     37 f = mathfont.create("scripts-superscriptshiftupcramped%d" % v,
     38                    "Copyright (c) 2016 MathML Association")
     39 f.math.SpaceAfterScript = 0
     40 f.math.SubSuperscriptGapMin = 0
     41 f.math.SubscriptBaselineDropMin = 0
     42 f.math.SubscriptShiftDown = 0
     43 f.math.SubscriptTopMax = 0
     44 f.math.SuperscriptBaselineDropMax = 0
     45 f.math.SuperscriptBottomMaxWithSubscript = 0
     46 f.math.SuperscriptBottomMin = 0
     47 f.math.SuperscriptShiftUp = 0
     48 f.math.SuperscriptShiftUpCramped = v
     49 mathfont.save(f)
     50 
     51 v = 6 * mathfont.em
     52 f = mathfont.create("scripts-subscriptshiftdown%d" % v,
     53                    "Copyright (c) 2016 MathML Association")
     54 f.math.SpaceAfterScript = 0
     55 f.math.SubSuperscriptGapMin = 0
     56 f.math.SubscriptBaselineDropMin = 0
     57 f.math.SubscriptShiftDown = v
     58 f.math.SubscriptTopMax = 0
     59 f.math.SuperscriptBaselineDropMax = 0
     60 f.math.SuperscriptBottomMaxWithSubscript = 0
     61 f.math.SuperscriptBottomMin = 0
     62 f.math.SuperscriptShiftUp = 0
     63 f.math.SuperscriptShiftUpCramped = 0
     64 mathfont.save(f)
     65 
     66 v = 11 * mathfont.em
     67 f = mathfont.create("scripts-subsuperscriptgapmin%d" % v,
     68                    "Copyright (c) 2016 MathML Association")
     69 f.math.SpaceAfterScript = 0
     70 f.math.SubSuperscriptGapMin = v
     71 f.math.SubscriptBaselineDropMin = 0
     72 f.math.SubscriptShiftDown = 0
     73 f.math.SubscriptTopMax = 0
     74 f.math.SuperscriptBaselineDropMax = 0
     75 f.math.SuperscriptBottomMaxWithSubscript = 0
     76 f.math.SuperscriptBottomMin = 0
     77 f.math.SuperscriptShiftUp = 0
     78 f.math.SuperscriptShiftUpCramped = 0
     79 mathfont.save(f)
     80 
     81 v1 = 11 * mathfont.em
     82 v2 = 3 * mathfont.em
     83 f = mathfont.create("scripts-subsuperscriptgapmin%d-superscriptbottommaxwithsubscript%d" % (v1, v2),
     84                    "Copyright (c) 2016 MathML Association")
     85 f.math.SpaceAfterScript = 0
     86 f.math.SubSuperscriptGapMin = v1
     87 f.math.SubscriptBaselineDropMin = 0
     88 f.math.SubscriptShiftDown = 0
     89 f.math.SubscriptTopMax = 0
     90 f.math.SuperscriptBaselineDropMax = 0
     91 f.math.SuperscriptBottomMaxWithSubscript = v2
     92 f.math.SuperscriptBottomMin = 0
     93 f.math.SuperscriptShiftUp = 0
     94 f.math.SuperscriptShiftUpCramped = 0
     95 mathfont.save(f)
     96 
     97 v = 4 * mathfont.em
     98 f = mathfont.create("scripts-subscripttopmax%d" % v,
     99                    "Copyright (c) 2016 MathML Association")
    100 f.math.SpaceAfterScript = 0
    101 f.math.SubSuperscriptGapMin = 0
    102 f.math.SubscriptBaselineDropMin = 0
    103 f.math.SubscriptShiftDown = 0
    104 f.math.SubscriptTopMax = v
    105 f.math.SuperscriptBaselineDropMax = 0
    106 f.math.SuperscriptBottomMaxWithSubscript = 0
    107 f.math.SuperscriptBottomMin = 0
    108 f.math.SuperscriptShiftUp = 0
    109 f.math.SuperscriptShiftUpCramped = 0
    110 mathfont.save(f)
    111 
    112 v = 8 * mathfont.em
    113 f = mathfont.create("scripts-superscriptbottommin%d" % v,
    114                    "Copyright (c) 2016 MathML Association")
    115 f.math.SpaceAfterScript = 0
    116 f.math.SubSuperscriptGapMin = 0
    117 f.math.SubscriptBaselineDropMin = 0
    118 f.math.SubscriptShiftDown = 0
    119 f.math.SubscriptTopMax = 0
    120 f.math.SuperscriptBaselineDropMax = 0
    121 f.math.SuperscriptBottomMaxWithSubscript = 0
    122 f.math.SuperscriptBottomMin = v
    123 f.math.SuperscriptShiftUp = 0
    124 f.math.SuperscriptShiftUpCramped = 0
    125 mathfont.save(f)
    126 
    127 v = 9 * mathfont.em
    128 f = mathfont.create("scripts-subscriptbaselinedropmin%d" % v,
    129                    "Copyright (c) 2016 MathML Association")
    130 f.math.SpaceAfterScript = 0
    131 f.math.SubSuperscriptGapMin = 0
    132 f.math.SubscriptBaselineDropMin = v
    133 f.math.SubscriptShiftDown = 0
    134 f.math.SubscriptTopMax = 0
    135 f.math.SuperscriptBaselineDropMax = 0
    136 f.math.SuperscriptBottomMaxWithSubscript = 0
    137 f.math.SuperscriptBottomMin = 0
    138 f.math.SuperscriptShiftUp = 0
    139 f.math.SuperscriptShiftUpCramped = 0
    140 mathfont.save(f)
    141 
    142 v = 10 * mathfont.em
    143 f = mathfont.create("scripts-superscriptbaselinedropmax%d" % v,
    144                    "Copyright (c) 2016 MathML Association")
    145 f.math.SpaceAfterScript = 0
    146 f.math.SubSuperscriptGapMin = 0
    147 f.math.SubscriptBaselineDropMin = 0
    148 f.math.SubscriptShiftDown = 0
    149 f.math.SubscriptTopMax = 0
    150 f.math.SuperscriptBaselineDropMax = v
    151 f.math.SuperscriptBottomMaxWithSubscript = 0
    152 f.math.SuperscriptBottomMin = 0
    153 f.math.SuperscriptShiftUp = 0
    154 f.math.SuperscriptShiftUpCramped = 0
    155 mathfont.save(f)