Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
cmap [2020/02/23 13:37]
christian [Monster from the wild]
cmap [2020/02/23 13:43]
christian [Mappings outside the codespace]
Line 127: Line 127:
  
 CMaps are not well defined. Therefore, there are some interesting variations of them in the wild. Here is a small selection of some issues. CMaps are not well defined. Therefore, there are some interesting variations of them in the wild. Here is a small selection of some issues.
-==== Mappings outside the codespace ====+==== Codespace problems ==== 
 + 
 +=== Wrong code length ===
  
 <code postscript> <code postscript>
Line 146: Line 148:
  
 This can be seen often. These illegal mappings are collected into the ''#unmapped'' variable of a Mappings object. This can be seen often. These illegal mappings are collected into the ''#unmapped'' variable of a Mappings object.
 +
 +=== Mappings outside the codespace ===
 +
 +<code postscript>
 +%...
 +1 begincodespacerange
 +<0001> <1004>
 +endcodespacerange
 +11 beginbfchar
 +<0003> <00A0>
 +<0005> <0022>
 +<0008> <0025>
 +<000F> <002C>
 +<0010> <00AD>
 +%...
 +</code>
 +
 +Here, only the first mapping matches the code space. All others fall outside of it.
  
 ==== Wrong PostScript ==== ==== Wrong PostScript ====
  • cmap.txt
  • Last modified: 2020/02/23 14:33
  • by christian