summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps')
-rw-r--r--Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps5
1 files changed, 4 insertions, 1 deletions
diff --git a/Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps b/Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps
index 196c8641418..66432e11e93 100644
--- a/Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps
+++ b/Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps
@@ -270,7 +270,8 @@ currentdict end def
.dicttomark def
/ChooseDecoding % <font> ChooseDecoding <font>
-{ { % A loop for 'exit' context.
+{
+ { % A loop for 'exit' context.
dup /Decoding .knownget {
dup type /nametype eq {
1 index /CIDFontType known { /CIDDecoding } { /Decoding } ifelse
@@ -305,6 +306,7 @@ currentdict end def
{
% unknown encoding, or an encoding for which we don't have a
% predefined decoding, convert it to decoding :
+ currentglobal 3 1 roll 2 index gcheck setglobal
dup length dict begin
/.notdef 0 def
0 1 currentdict length 1 sub
@@ -317,6 +319,7 @@ currentdict end def
} for
pop
currentdict end
+ 3 -1 roll setglobal
1 index exch /Decoding exch put
} if
} ifelse