gs_il1_e.ps 2.7 KB

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