home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / textutil / jgpsuite / xmp / ExChars < prev    next >
Encoding:
Text File  |  1993-04-14  |  3.6 KB  |  74 lines

  1. .\ \Q
  2. .marg 2 80
  3. .nofj
  4. .\ \Q
  5. .fig 20
  6. .col
  7. |The JGPrint Set of Top Bit Bytes;
  8.  
  9.  &00    0=\!^@;    1=\!;    2=\!;    3=\!;    4=\!;    5=\!;    6=\!;    7=\!^G;
  10.  &08    8=\!^H;    9=\!^I;   10=\!^J;   11=\!^K;   12=\!^L;   13=\!^M;   14=\!;   15=\!;
  11.  &10   16=\!;   17=\!;   18=\!;   19=\!;   20=\!;   21=\!;   22=\!;   23=\!;
  12.  &18   24=\!;   25=\!;   26=\!;   27=\!   28=\!;   29=\!;   30=\!;   31=\!
  13.  
  14.  
  15.  &7F                                                          127=\!;
  16.  &80  128=€;  129=Ŵ;  130=ŵ;  131=◰;  132=☓;  133=Ŷ;  134=ŷ;  135=;
  17.  &88  136=⇦;  137=⇨;  138=⇩;  139=⇧;  140=…;  141=™;  142=‰;  143=•;
  18.  &90  144=‘;  145=’;  146=‹;  147=›;  148=“;  149=”;  150=„;  151=–;
  19.  &98  152=—;  153=−;  154=Œ;  155=œ;  156=†;  157=‡;  158=fi;  159=fl;
  20.  &A0  160= ;  161=¡;  162=¢;  163=£;  164=¤;  165=¥;  166=¦;  167=§;
  21.  &A8  168=¨;  169=©;  170=ª;  171=«;  172=¬;  173=­;  174=®;  175=¯;
  22.  &B0  176=°;  177=±;  178=²;  179=³;  180=´;  181=µ;  182=¶;  183=·;
  23.  &B8  184=¸;  185=¹;  186=º;  187=»;  188=¼;  189=½;  190=¾;  191=¿;
  24.  &C0  192=À;  193=Á;  194=Â;  195=Ã;  196=Ä;  197=Å;  198=Æ;  199=Ç;
  25.  &C8  200=È;  201=É;  202=Ê;  203=Ë;  204=Ì;  205=Í;  206=Î;  207=Ï;
  26.  &D0  208=Ð;  209=Ñ;  210=Ò;  211=Ó;  212=Ô;  213=Õ;  214=Ö;  215=×;
  27.  &D8  216=Ø;  217=Ù;  218=Ú;  219=Û;  220=Ü;  221=Ý;  222=Þ;  223=ß;
  28.  &E0  224=à;  225=á;  226=â;  227=ã;  228=ä;  229=å;  230=æ;  231=ç;
  29.  &E8  232=è;  233=é;  234=ê;  235=ë;  236=ì;  237=í;  238=î;  239=ï;
  30.  &F0  240=ð;  241=ñ;  242=ò;  243=ó;  244=ô;  245=ÿ;  246=ö;  247=÷;
  31.  &F8  248=ø;  249=ù;  250=ú;  251=û;  252=ü;  253=ý;  254=þ;  255=ÿ
  32.  
  33. .stop Explanation of table
  34.  
  35. .marg 10 70
  36. .jgfj
  37. .\ \P
  38. This table should be JGPrinted on your printer to see the effect of the vdu and
  39. top\-bit set bytes.
  40.  
  41. There are two problems involved in this example: the effect of control\/vdu bytes
  42. on the printer; the effect of control\/vdu bytes on the editor.
  43.  
  44. The first problem is dealt with by the backslash directive \\! which causes the
  45. Tochars command to be sent to the printer with a parameter of 1. The tochars
  46. code should be set in the configuration to cause the printer to take the next
  47. <n> bytes as printable characters, where <n> is a parameter, in this case 1.
  48.  
  49. The second problem is the need to put in what would otherwise be treated as
  50. control characters by the editor. The solution is to use JGPrint's hatty
  51. dirictives, configuring the hatty values appropriately, viz ^^@ -> 0, ^^G -> 7
  52. .... ^^M -> 13. This seems sufficient for both JGEd and Edit.
  53.  
  54. The mapping McPound => PrPound, defined in the configuration will make the
  55. table fail byte 163. The "See character set" prompt at the end of the
  56. JGPrint dialogue will get a similar printout without this mapping or '#' to Hash
  57.  
  58. It may possibly be neccessary, with another editor, to extend this list.
  59. JGPrint, itself, has difficulties reading byte 0.
  60.  
  61. You may have different configurations with different character sets, or
  62. you may have adapted JGPrint directives, eg \\x, \\y, \\z, which use the
  63. commands ChRam and ChRom, to do so within your text. You may therefore want
  64. several JGPrinted versions of the top\-bit set characters. Remember, you may
  65. need different 'font' files if you have done so.
  66.  
  67. It would seem sensible to print out the top\-bit set bytes via !Printers so that
  68. you had a written record of how they appear on screen while you are inputting
  69. them. It appears that JGEd's preferred line seperators <cr><lf> produce a blank
  70. line between each line throughout. Therefore, you should execute 'ln;ft/text/'
  71. on the macroline, both to produce <ln> as the line seprator and to give
  72. !printers a filetype it is familiar with.
  73.  
  74.