summaryrefslogtreecommitdiff
path: root/Build/source/texk/texlive/linked_scripts/dviasm
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-02-05 21:53:56 +0000
committerKarl Berry <karl@freefriends.org>2019-02-05 21:53:56 +0000
commit554485d7d87fdca34ffb1aa17679afe69e7ff648 (patch)
tree45654e92ca4763a9f848dae73ebf5d9cd58ca764 /Build/source/texk/texlive/linked_scripts/dviasm
parent327ccf7ab409ecb1b6e8f8c0bdde223c2bfbf03c (diff)
dviasm (5feb19)
git-svn-id: svn://tug.org/texlive/trunk@49945 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/texlive/linked_scripts/dviasm')
-rwxr-xr-xBuild/source/texk/texlive/linked_scripts/dviasm/dviasm.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/dviasm/dviasm.py b/Build/source/texk/texlive/linked_scripts/dviasm/dviasm.py
index 7d448afc33b..05ff94fc685 100755
--- a/Build/source/texk/texlive/linked_scripts/dviasm/dviasm.py
+++ b/Build/source/texk/texlive/linked_scripts/dviasm/dviasm.py
@@ -143,9 +143,10 @@ def PutUnsigned(q):
return (0, PutByte(q))
def PutSigned(q):
- if 0 <= q < 0x800000: return PutUnsigned(q)
if q < -0x800000 or q >= 0x800000: return (3, PutSignedQuad(q))
+ if q >= 0x8000: return (2, Put3Bytes(q))
if q < -0x8000: q += 0x1000000; return (2, Put3Bytes(q))
+ if q >= 0x80: return (1, Put2Bytes(q))
if q < -0x80: q += 0x10000; return (1, Put2Bytes(q))
return (0, PutByte(q))
@@ -904,8 +905,8 @@ class DVI(object):
for e in sorted(self.font_def.keys()):
fp.write("fntdef: %s" % self.font_def[e]['name'])
if self.font_def[e]['design_size'] != self.font_def[e]['scaled_size']:
- fp.write(" (%s) " % self.by_pt_conv(self.font_def[e]['design_size']))
- fp.write(" at %s\n" % self.by_pt_conv(self.font_def[e]['scaled_size']))
+ fp.write(" (%s) " % self.byconv(self.font_def[e]['design_size']))
+ fp.write(" at %s\n" % self.byconv(self.font_def[e]['scaled_size']))
# DumpPages
for page in self.pages:
fp.write("\n[page" + (" %d"*10 % tuple(page['count'])) + "]\n")
@@ -941,8 +942,8 @@ class DVI(object):
if IsFontChanged(f, z):
fp.write("fnt: %s " % cur_font)
if self.font_def[cmd[1]]['design_size'] != self.font_def[cmd[1]]['scaled_size']:
- fp.write("(%s) " % self.by_pt_conv(self.font_def[cmd[1]]['design_size']))
- fp.write("at %s\n" % self.by_pt_conv(cur_ssize))
+ fp.write("(%s) " % self.byconv(self.font_def[cmd[1]]['design_size']))
+ fp.write("at %s\n" % self.byconv(cur_ssize))
elif cmd[0] == GLYPHS:
fp.write("setglyphs: %s\n" % self.DumpGlyphs(cmd[1][0], cmd[1][1]))
elif cmd[0] == TEXT_GLYPHS:
@@ -1129,7 +1130,7 @@ binary format. It is fully documented at
http://tug.org/TUGboat/Articles/tb28-2/tb89cho.pdf
http://ajt.ktug.kr/assets/2008/5/1/0201cho.pdf"""
- version = """This is %prog-20171216 by Jin-Hwan Cho (Korean TeX Society)
+ version = """This is %prog-20190202 by Jin-Hwan Cho (Korean TeX Society)
Copyright (C) 2007-2008 by Jin-Hwan Cho <chofchof@ktug.or.kr>
Copyright (C) 2011-2017 by Khaled Hosny <khaledhosny@eglug.org>