home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / w / wsd40e.zip / WSD / NECP6.ESC < prev    next >
Text File  |  1992-04-15  |  11KB  |  282 lines

  1. ; NECP6.ESC
  2. ; 15.04.92 Helmut Steeb
  3. ; Steuerzeichendatei für WSD-Textverarbeitung [escape sequences for WSD].
  4. ; Näheres zum Format dieser Datei am Dateiende [Detailed information on
  5. ;   the syntax of this file see at end of file].
  6.  
  7. ; Druckerinitialisierung: IBM-Zeichensatz, Reset
  8. ;   [printer initialization: IBM character set, reset of printer]
  9. #27'I'#1#28#64
  10.  
  11. ; Drucker am Ende von WSD: bisher nichts. [no printer output when leaving WSD]
  12. -
  13.  
  14. ; Folgende Zeilen jeweils:
  15. ; Anzahl Werte, Anfangswert
  16. ; je Wert: Textsteuerzeichen, Druckersteuerzeichenfolge
  17. ;   [the following lines contain:
  18. ;    number of values, default value
  19. ;    for each value: invoking character in text (after "#"), printer sequence]
  20.  
  21.  
  22. ; Unterstreichen: 2 Werte (AUS/EIN), Voreinstellung 1=AUS.
  23. ;   [underline: 2 values (underline off/on), default is 1=off]
  24. 2 1
  25. ; Unterstreichen AUS, im Text erzeugt durch #s, auf den Drucker kommt ESC'-'0.
  26. ;   [underline off, invoked via #s, sent to printer ESC'-'0 (ascii: 27,45,48)]
  27. s #27'-'#0
  28. ; Unterstreichen EIN, im Text erzeugt durch #S, auf den Drucker kommt ESC'-'1.
  29. ;   [underline on, invoked via #S, sent to printer ESC'-'1]
  30. S #27'-'#1
  31.  
  32.  
  33. ; Doppelanschlag: 2 Werte (AUS/EIN), Voreinstellung AUS. [double strike (bold)]
  34. 2 1
  35. d #27'H'
  36. D #27'G'      Doppelanschlag ein [on]
  37.  
  38.  
  39. ; Condensed: 2 Werte (AUS/EIN), Voreinstellung AUS. [condensed]
  40. 2 1
  41. c #18
  42. C #15         Condensed ein
  43.  
  44.  
  45. ; LQ: 2 Werte (AUS=Draft/EIN=LQ), Voreinstellung EIN (LQ).
  46. ;  [LQ: 2 values, off=draft/on=LQ; default is on (LQ)]
  47. 2 2
  48. q #27'x'#0
  49. Q #27'x'#1    LQ ein [on]
  50.  
  51.  
  52. ; Doppelt hoch: 2 Werte (AUS/EIN), Voreinstellung AUS. [double high]
  53. 2 1
  54. v #28'V'#0
  55. V #28'V'#1    Doppelt hoch ein [on]
  56.  
  57.  
  58. ; Kursiv: 2 Werte (AUS/EIN), Voreinstellung AUS. [italics]
  59. 2 1
  60. k #27'5'
  61. K #27'4'      Kursiv ein [on]
  62.  
  63.  
  64. ; Doppelt breit: 2 Werte (AUS/EIN), Voreinstellung AUS. [double wide]
  65. 2 1
  66. b #28'E'#0
  67. B #28'E'#1    Doppelt breit ein [on]
  68.  
  69.  
  70. ; Proportionalschrift (PS): 2 Werte (AUS=LQ oder Draft /EIN=PS),
  71. ; Voreinstellung EIN=PS.
  72. ;  [proportional spacing (PS): 2 values (off=LQ or draft / on=PS), default: PS]
  73. 2 2
  74. p #27'p'#0
  75. P #27'p'#1    Proportional ein [on]
  76.  
  77.  
  78. ; Hoch-/Tiefstellen: 3 Werte (normal/hoch/tief), Voreinstellung normal.
  79. ;  [superscript/subscript: 3 values (normal/super/sub), default: normal]
  80. 3 1
  81. t #27'T'      Hoch-/Tiefstellen aus [superscript/subscript off]
  82. T #27'S'#0    Hochstellen ein       [superscript on]
  83. U #27'S'#1    Tiefstellen ein       [subscript on]
  84.  
  85.  
  86. ; Schriftartbreite: 3 Werte (10/12/15 cpi), Voreinstellung 10 cpi.
  87. ;   [character pitch: 3 values (10/12/15 cpi), default 10 cpi]
  88. 3 1
  89. N #27'P'   10 cpi
  90. E #27'M'   12 cpi
  91. e #27'g'   15 cpi
  92.  
  93.  
  94. ; Zeichensatz: 4 Werte (interner/Font1/Font2/Font3), Voreinstellung interner.
  95. ;   [font: 4 values (printer internal/Font1/Font2/Font3), default internal]
  96. 4 1
  97. I #27'%'#0   Interner Zeichensatz [internal font]
  98. X #27'%'#1   Zeichensatz 1        [user defined font 1]
  99. Y #27'%'#1   Zeichensatz 2        [user defined font 2]
  100. Z #27'%'#1   Zeichensatz 3        [user defined font 3]
  101.  
  102.  
  103.  
  104. ; Es folgen die Abkürzungen für Folgen von Textsteuerzeichen.
  105. ; Format siehe am Dateiende.
  106. ; Ab hier werden alle Datenzeilen bis zum Dateiende ausgewertet.
  107. ;   [Short cuts for escape sequences follow. Syntax see end of file.
  108. ;    All data lines up to end of file will be evaluated].
  109.  
  110.  
  111. ; Überschrift U/u  [head line]
  112. U #D#S
  113. u #d#s
  114.  
  115. ; Taste T/t        [representing key in manuals, e.g. "press $TENTER$t to..."]
  116. T #p#E
  117. t #P#N
  118.  
  119. ; Schlüsselwort S/s [key words]
  120. S #X#K
  121. s #I#k
  122.  
  123. ; Fachbegriff F/f   [terminus technicus]
  124. F #Y
  125. f #I
  126.  
  127. ; Eigenname E/e     [proper name]
  128. E #p
  129. e #P
  130.  
  131. ; Hervorhebung H/h  [emphasis]
  132. H #S
  133. h #s
  134.  
  135.  
  136. ; Das Zeichen * in der ersten Spalte beendet das Lesen vorzeitig
  137. ; (darf erst NACH der kompletten Definition der Steuerzeichen stehen).
  138. ;   [The following character * terminates reading of this file. It MUST
  139. ;    be positioned only AFTER complete definition of escape sequences.]
  140. *
  141.  
  142. ; Das Format dieser Datei:
  143. ;
  144. ; Es duerfen jedoch beliebig Leer- oder Kommentarzeilen (mit dem
  145. ;     Strichpunkt in der ersten Spalte) zwischen den Datenzeilen stehen.
  146. ;   Die ersten beiden Datenzeilen definieren die Bytefolgen, die bei Beginn
  147. ;     und Ende des Druckens an den Drucker geschickt werden (ist das erste
  148. ;     Zeichen '-', so werden keine Bytes gesendet).
  149. ;   Danach folgen die Definitionen der Steuerzeichen. Die Reihenfolge der
  150. ;   Steuerzeichen ist FEST:
  151. ;         Unterstrichen,
  152. ;         Doppelanschlag,
  153. ;         Condensed,
  154. ;         LQ,
  155. ;         Doppelt hoch,
  156. ;         Kursiv,
  157. ;         Doppelt breit,
  158. ;         Proportionalschrift,
  159. ;         Hoch-/Tiefstellung,
  160. ;         Schriftartbreite,
  161. ;         Zeichensatz.
  162. ;
  163. ;   Der Aufbau der Daten fuer ein Steuerzeichen ist:
  164. ;     - eine Zeile mit zwei Ziffern, z.B. " 2 1 ":
  165. ;         * beliebig viele Leerzeichen (das heißt im folgenden: auch keines)
  166. ;         * Anzahl der verschiedenen Werte des Steuerzeichens (0 bis 4)
  167. ;         * beliebig viele Leerzeichen
  168. ;         * Anfangsstellung (1 bis 4). Bei zweiwertigen Steuerzeichen ist
  169. ;           1=AUS, 2=EIN. Bei mehrwertigen Steuerzeichen siehe Kommentare oben!
  170. ;         * beliebig viele Leerzeichen
  171. ;     - fuer die in der ersten Zeile angegebene Anzahl von Werten muß
  172. ;       jeweils eine Zeile folgen, die so aussieht:
  173. ;         * beliebig viele Leerzeichen
  174. ;         * ein Zeichen ("Textsteuerzeichen") aus A bis Z oder a bis z.
  175. ;           Wenn dieses Zeichen im zu druckenden Text nach # steht,
  176. ;           wird das entsprechende Druckmerkmal erzeugt.
  177. ;         * beliebig viele Leerzeichen
  178. ;         * eine Stringkonstante ("Druckersteuerzeichen"). Dieser String legt
  179. ;           fest, welche Bytes beim Auftreten des Textsteuerzeichens an den
  180. ;           Drucker gesendet werden. Der String darf KEINE Leerzeichen
  181. ;           enthalten. Er besteht aus bis zu 10 Einzelteilen, wobei jeder
  182. ;           Teil ein Byte (Asciizeichen) definiert. Die folgenden Teile sind
  183. ;           möglich:
  184. ;               #123          (Asciiwert)
  185. ;               'string'      (Zeichenfolge. Der Apostroph selber ist '')
  186. ;               ^A            (Controlzeichen zwischen Ascii 1 und Ascii 26).
  187. ;               Beispiel: #27'%'#1
  188. ;               Das erste Leerzeichen oder der erste Strichpunkt beendet
  189. ;               die Stringkonstante, der Rest danach wird also ignoriert.
  190. ;               Entspricht die Zeile nicht dem obigen Format, so werden keine
  191. ;                 Bytes an den Drucker gesendet, und es erfolgt ein Eintrag
  192. ;                 in die Log-Datei.
  193. ;
  194. ;      Achtung: wenn im Initialisierungsstring der Drucker auf
  195. ;        deutschen Zeichensatz umgeschaltet wird, dann wird der
  196. ;        Proportionalschrift-Blocksatz fehlerhaft: berechnet wird
  197. ;        z.B. das Zeichen '{', ausgedruckt jedoch das in der Regel
  198. ;        breitere deutsche 'ä'! Deshalb: die deutschen Sonderzeichen
  199. ;        koennen als solche im Text stehen (auch in selbstdefinierten
  200. ;        Passagen). Die Einstellung des Druckers auf deutschen Zeichensatz ist
  201. ;        nicht zu empfehlen.
  202.  
  203.  
  204. ; Abkürzungen:
  205. ; Jede Datenzeile definiert eine Abkürzung. Die Abkürzung besteht aus
  206. ; - dem Zeichen, das im Text nach dem $ steht (ein Zeichen aus A-Z, a-z).
  207. ; - dem Trennzeichen :
  208. ; - einer Folge von Textsteuerzeichen (jeweils mit dem Fluchtsymbol #).
  209. ;   Die Folge darf maximal 10 Zeichen lang sein. Es wird empfohlen, nur
  210. ;   Textsteuerzeichen abzukürzen. Möglich (ohne Garantie) wäre auch, ein
  211. ;   Wort abzukürzen. Beim Erreichen des ersten Leerzeichens oder Strichpunktes
  212. ;   ist die Abkürzung beendet.
  213. ;
  214. ;
  215. ; [Syntax of this file:
  216. ;
  217. ; There may be empty lines or comment lines (semicolon in first column)
  218. ;     intermingled with data lines, as you like. The first two data lines define
  219. ;     the byte sequences which are sent to the printer at start/end of printing.
  220. ;     By writing a '-', you indicate that there is nothing to be sent in the
  221. ;     respective sequence.
  222. ;   Then the definitions of escape sequences follow. The ORDERING of escapes
  223. ;   if FIXED:
  224. ;         underline
  225. ;         bold
  226. ;         condensed
  227. ;         LQ
  228. ;         double high
  229. ;         italics
  230. ;         double wide
  231. ;         proportional spacing
  232. ;         superscript/subscript
  233. ;         character pitch
  234. ;         font
  235. ;
  236. ;   For one escape sequence, the syntax of the data is as follows:
  237. ;     - one line with two numbers, e.g. 2 1, in detail:
  238. ;         * zero or more blanks
  239. ;         * the number of different values the escape can take (0 to 4)
  240. ;         * zero or more blanks
  241. ;         * the default value (1 to 4). For binary escapes, 1=off, 2=on. For
  242. ;           multi-valued escapes, see comments above!
  243. ;         * zero or more blanks
  244. ;     - according to the specified number of values, the following lines
  245. ;       must specify data for each value:
  246. ;         * zero or more blanks
  247. ;         * a single character ("text escape character"), i.e., out of the
  248. ;           range "A" to "Z" or "a" to "z". If you place that character in
  249. ;           your texts after "#", the respective printing feature will be
  250. ;           effected.
  251. ;         * zero or more blanks
  252. ;         * a string constant ("escape sequence"). That string defines, which
  253. ;           bytes will be sent to your printer when the text escape character
  254. ;           is meet in your text. The string consists of up to 10 parts. Every
  255. ;           part defines one byte (ascii character). Possible parts are (as
  256. ;           in Turbo Pascal string constants):
  257. ;               #123          (ascii value)
  258. ;               'string'      (sequence of characters. Quote itself is '')
  259. ;               ^A            (control character from ascii 1 to ascii 26).
  260. ;               Example: #27'%'#1
  261. ;               The first blank or semicolon terminates the string constant,
  262. ;               the rest afterwards will be ignored. If the string doesn't
  263. ;               correspond to this syntax, WSD won't send any of the bytes to
  264. ;                 the printer, and you will find an entry indication the misery
  265. ;                 in the log file.
  266. ;
  267. ;      CAUTION (Germans only): don't switch your printer to national
  268. ;        font via initialization string, but details see above in the
  269. ;        German section.
  270.  
  271.  
  272. ; Short cuts:
  273. ; Each data line defines one short cut. It comprises
  274. ; - the characters following $ in your text (one of A-Z, a-z)
  275. ; - the delimiting character :
  276. ; - a sequence of text escape characters, preceded by #, each.
  277. ;   The sequence may be up to 10 characters long. You are highly recommend
  278. ;   to abbreviate only text escape characters. Theoretically, you could try
  279. ;   to abbreviate text words, too. But there is no warranty that this will work.
  280. ;   Note that the first blank will terminate the sequence.
  281. ;
  282.