You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
2.6 KiB

1 month ago
  1. % Copyright (C) 2001-2023 Artifex Software, Inc.
  2. % All Rights Reserved.
  3. %
  4. % This software is provided AS-IS with no warranty, either express or
  5. % implied.
  6. %
  7. % This software is distributed under license and may not be copied,
  8. % modified or distributed except as expressly authorized under the terms
  9. % of the license contained in the file LICENSE in this distribution.
  10. %
  11. % Refer to licensing information at http://www.artifex.com or contact
  12. % Artifex Software, Inc., 39 Mesa Street, Suite 108A, San Francisco,
  13. % CA 94129, USA, for further information.
  14. %
  15. % Define the ISO Latin-1 encoding vector.
  16. % The first half is the same as the standard encoding,
  17. % except for minus instead of hyphen at code 055.
  18. /ISOLatin1Encoding
  19. StandardEncoding 0 45 getinterval aload pop
  20. /minus
  21. StandardEncoding 46 82 getinterval aload pop
  22. % NOTE: the following are missing in the Adobe documentation,
  23. % but appear in the displayed table:
  24. % macron at 0225, dieresis at 0230, cedilla at 0233, space at 0240.
  25. % This is an error in the Red Book, corrected in Adobe TN 5085.
  26. % \20x
  27. /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  28. /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
  29. /dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
  30. /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
  31. % \24x
  32. /space /exclamdown /cent /sterling
  33. /currency /yen /brokenbar /section
  34. /dieresis /copyright /ordfeminine /guillemotleft
  35. /logicalnot /hyphen /registered /macron
  36. /degree /plusminus /twosuperior /threesuperior
  37. /acute /mu /paragraph /periodcentered
  38. /cedilla /onesuperior /ordmasculine /guillemotright
  39. /onequarter /onehalf /threequarters /questiondown
  40. % \30x
  41. /Agrave /Aacute /Acircumflex /Atilde
  42. /Adieresis /Aring /AE /Ccedilla
  43. /Egrave /Eacute /Ecircumflex /Edieresis
  44. /Igrave /Iacute /Icircumflex /Idieresis
  45. /Eth /Ntilde /Ograve /Oacute
  46. /Ocircumflex /Otilde /Odieresis /multiply
  47. /Oslash /Ugrave /Uacute /Ucircumflex
  48. /Udieresis /Yacute /Thorn /germandbls
  49. % \34x
  50. /agrave /aacute /acircumflex /atilde
  51. /adieresis /aring /ae /ccedilla
  52. /egrave /eacute /ecircumflex /edieresis
  53. /igrave /iacute /icircumflex /idieresis
  54. /eth /ntilde /ograve /oacute
  55. /ocircumflex /otilde /odieresis /divide
  56. /oslash /ugrave /uacute /ucircumflex
  57. /udieresis /yacute /thorn /ydieresis
  58. % Make an array on large systems, a packed array on small ones.
  59. 256
  60. vmstatus exch pop exch pop
  61. 100000 ge { array astore readonly } { packedarray } ifelse
  62. def
  63. 1 ISOLatin1Encoding .registerencoding
  64. /ISOLatin1Encoding ISOLatin1Encoding .defineencoding