home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / hmakeos2.zip / German / hymake.hlp (.txt) < prev   
OS/2 Help File  |  2002-04-20  |  272KB  |  7,256 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Einf╨æhrung ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5. Hypermake (bis Version 2.0 MakeIPF) dient der einfachen Erstellung von 
  6. HTML-Seiten, Winhelp, Microsoft HTML-Help (mit der Dateiendung CHM), IBM Hilfe 
  7. (INF- und HLP-Dateien des Betriebssystems OS/2) sowie RTF (Rich text format) 
  8. zum Einlesen in Textverarbeitungsprogramme. Statt direkt HTML-, RTF- oder 
  9. IPF-Dateien zu editieren, wird ein ASCII-Rohtext erstellt, der weitaus weniger 
  10. Kommandos enth╨ölt und das gleichzeitige Schreiben aller genannten Zielformate 
  11. erm╨ñglicht. Querverweise werden automatisch gezogen, mit nur einem Befehl 
  12. werden Fenster verschiedener Gliederungsebenen gleichzeitig angezeigt, am Ende 
  13. eines Kapitels wird automatisch auf Unterkapitel verwiesen und vieles mehr. 
  14.  
  15. Hypermake existiert derzeit als Win32 (Windows 95, 98, ME, NT, 2000, XP), als 
  16. OS/2- und, nur in der Kommandozeilenversion, als DOS Version. Wenn Nachfrage 
  17. nach einer Linux-Version besteht, werde ich dies auch unterst╨ætzen. 
  18.  
  19. Das Hypermake-Programm gibt es jeweils in zwei Varianten: HMAKE.EXE ist ein 
  20. Kommandozeilenprogramm ohne Benutzeroberfl╨öche und ist f╨ær Experten gedacht, 
  21. die das Programm in eigene Umgebungen einbinden wollen. HYMAKE.EXE ist das 
  22. Programm mit Benutzeroberfl╨öche: integrierter Editor, Einstellungen-Buch und 
  23. weitere Dialogfenster. Technisch sind die beiden Programme voneinander 
  24. unabh╨öngig, funktional aber v╨ñllig identisch. Diese Dokumentation beschreibt 
  25. beide Programmvarianten. 
  26.  
  27. Sie k╨ñnnen zwar Hypermake daf╨ær nutzen, nur eine kleine Homepage zu schreiben 
  28. (f╨ær kleine Textmengen ist Hypermake sogar kostenlos), aber daf╨ær ist Hypermake 
  29. eigentlich nicht gedacht. Seine St╨örke liegt in der Erstellung gr╨ñ╤üerer 
  30. Dokumente wie komplexer Homepages, wissenschaftlicher Arbeiten oder 
  31. Programmdokumentationen mit Inhaltsverzeichnis und Stichwortverzeichnis 
  32. (Index). Der Schwerpunkt liegt auf Verarbeitung von strukturiertem Text, nicht 
  33. auf Grafiken - auch wenn Hypermake das Einbinden von Grafiken auf 
  34. verschiedenerlei Weise erlaubt. 
  35.  
  36. Wenn Sie Hypermake verwenden, m╨æssen Sie lediglich das vergleichsweise einfache 
  37. Hypermake-Format erlernen. Sie k╨ñnnen Hypermake Quelltexte mit dem integrierten 
  38. ASCII-Editor oder mit einem externen Editor (ISO oder IBM Zeichensatz, mit oder 
  39. ohne Zeilenumbruch) benutzen. Den integrierten Hypermake Editor gibt es 
  40. ╨æbrigens auch als separates Freewareprogramm WSedit. 
  41.  
  42. Um ihre Texte ins Hypermake Format zu bekommen, bietet Hypermake eine 
  43. R╨æckw╨örts-Konvertierung von den Formaten RTF und IPF nach Hypermake-Quelltext. 
  44.  
  45. Hypermake hat einige leistungsstarke Features zu bieten: 
  46.  
  47.      Automatische Querverweis- und Index-Erstellung 
  48.       Das Markieren eines Wortes oder eines Ausdrucks mehrerer W╨ñrter mit einem 
  49.       speziellen Zeichen erzeugt Querverweise (engl. links) von allen 
  50.       gleichlautenden Ausdr╨æcken im Text zur markierten Textstelle hin sowie 
  51.       einen entsprechenden Eintrag im Index (Stichwortverzeichnis). Es werden 
  52.       auf verschiedene Weise auch externe Querverweise unterst╨ætzt, so z.B. von 
  53.       OS/2-Hilfe- und Winhelp4-Dateien ins WWW. 
  54.  
  55.      Automatische Zerlegung in zahlreiche HTML-Dateien 
  56.       Beim Erzeugen von HTML-Dateien wird eine Quelldatei in zahlreiche 
  57.       einzelne HTML-Dateien zerlegt. Dies f╨æhrt zu h╨ñherer Performance bei der 
  58.       Benutzung von Browsern. Es werden entsprechende Navigationsbuttons 
  59.       angelegt. 
  60.  
  61.      Automatische Erstellung von Inhaltsverzeichnissen 
  62.       Der Hypertext erh╨ölt eine Seite mit Links zu allen Kapiteln. In HTML kann 
  63.       zwischen einer Darstellung als unsortiere Liste und einer Javascript 
  64.       Baumansicht gew╨öhlt werden, bei der Unterkapitel auf- und zuklappbar 
  65.       sind. 
  66.  
  67.      Automatische Erstellung von Helptables bzw. Konstanten 
  68.       F╨ær OS/2- und Windows-Hilfedateien d╨ærfen in den Hypermake 
  69.       ASCII-Quelltext direkt ID Konstanten wie "ID_buttonOK" eingetragen 
  70.       werden, um eine Verbindung zwischen dem Knopf und der erl╨öuternden 
  71.       Textpassage herzustellen. Hypermake generiert eine Helptable-Datei, die 
  72.       in die RC-, C- oder PAS-Datei eingebunden werden kann. 
  73.  
  74.      Automatische Erstellung von Querverweisen zu Unterkapiteln 
  75.       Am Ende eines Hauptkapitels, vor dem ersten Unterkapitel, werden 
  76.       Querverweise zu allen Unterkapiteln und zum n╨öchsten Hauptkapitel 
  77.       erstellt. 
  78.  
  79.      Automatische Anordnung von Kapiteln verschiedener Gliederungsebenen am 
  80.       Bildschirm 
  81.       Mit nur einem kurzen Befehl erhalten die folgenden Kapitel je nach 
  82.       Gliederungsebene verschiedene Positionen und Gr╨ñ╤üen am Bildschirm - es 
  83.       werden also Kindfenster (engl. Frames) generiert. Zwei (IPF drei) Fenster 
  84.       verschiedener Gliederungsebenen, also Kapitel, Unterkapitel, 
  85.       Unterunterkapitel, erscheinen so gleichzeitig, vgl. Beispiel 
  86.       Fensteranordnung. (Diese Funktion steht f╨ær Winhelp3 nicht zur Verf╨ægung 
  87.       und wird von den anderen Hypertextformaten unterschiedlich umgesetzt.) 
  88.  
  89.      Einfache Erstellung von Fu╤ünoten 
  90.       Bei HTML werden Fu╤ünoten ╨æber Frames realisiert, bei OS/2-Hilfe, 
  91.       Windows-Hilfe und Windows-98-Hilfe ╨ñffnet sich pro Fu╤ünote ein kleines 
  92.       Fu╤ünotenfenster. 
  93.  
  94.      Tables (Tabellen) 
  95.       Tabellen werden wie bei einer ASCII-Datei mit festen Schritten 
  96.       eingegeben. Hypermake setzt dies in HTML-, RTF- bzw. IPF-Kommandos um. 
  97.  
  98.      Automatisches Linienziehen, um K╨östchen zu erstellen 
  99.  
  100.      Kurze, einfache Befehle 
  101.         -  f╨ær Kapitel╨æberschriften und deren Gliederungsebene 
  102.         -  um Schriften auszuw╨öhlen 
  103.         -  um Grafiken allein oder im Flie╤ütext auszugeben 
  104.         -  um unsortierte Listen / sortierte Listen (engl. unordered lists / 
  105.            ordered lists) zu generieren. (Dies hier ist eine zweistufige 
  106.            unsortierte Liste.) 
  107.  
  108.  Unterkapitel: 
  109.  Die unterst╨ætzten Hypertext-Formate 
  110.  Wie Hypermake Hypertexte erstellt 
  111.  
  112.  n╨öchstes Hauptkapitel: 
  113.  Graphische Version HYMAKE.EXE 
  114.  
  115.  
  116. ΓòÉΓòÉΓòÉ 1.1. Die unterst╨ætzten Hypertext-Formate ΓòÉΓòÉΓòÉ
  117.  
  118.  
  119. Unterkapitel: 
  120. HTML 
  121. IPF (IBM-Hilfe) 
  122. Winhelp 
  123. RTF Rich text format 
  124. MS HTML-Help 
  125.  
  126. n╨öchstes Hauptkapitel: 
  127. Wie Hypermake Hypertexte erstellt 
  128.  
  129.  
  130. ΓòÉΓòÉΓòÉ 1.1.1. HTML ΓòÉΓòÉΓòÉ
  131.  
  132. Die Hypertext-Markup-Language HTML ist ein plattform╨æbergreifendes Dateiformat 
  133. f╨ær Texte. Es handelt sich um einen ASCII-Text, in den mit spitzen Klammern <> 
  134. Kommandos eingestreut sind. Wichtigstes Merkmal sind die Querverweise, sog. 
  135. Links. Um HTML-Dateien zu betrachten, ben╨ñtigt man Browser. 
  136.  
  137. Das Zielformat HTML ist das einzige von Hypermake unterst╨ætzte Zielformat, 
  138. dessen Dateien direkt gelesen werden k╨ñnnen, ohne einen weiteren Compiler zu 
  139. ben╨ñtigen. 
  140.  
  141. In der Regel befinden sich die Dateien nicht lokal auf dem eigenen Rechner, 
  142. sondern im Internet. Trotzdem aber l╨ö╤üt sich das HTML-Format dazu benutzen, 
  143. lokal gespeicherte Daten wie Programmdokumentationen oder Nachschlagewerke 
  144. anzuschauen. 
  145.  
  146. Der von Hypermake unterst╨ætzte Entwicklungsstand von HTML ist 3.2. Die 
  147. wichtigste Neuerung von 3.2 sind Frames (Fensteranordnung). Mit Hypermake 
  148. erzeugte HTML-Dateien, die Frames enthalten, k╨ñnnen auch mit ╨ölteren Browsern 
  149. betrachtet werden, dann nat╨ærlich ohne Frames. 
  150.  
  151. Der aktuelle Stand von HTML ist 4.0. Hypermake wird in der Zukunft an neue 
  152. Entwicklungsst╨önde von HTML angepa╤üt. Stylesheets werden derzeit noch nicht 
  153. unterst╨ætzt, dies ist aber f╨ær k╨ænftige Programmversionen geplant. 
  154.  
  155. Bei der Entwicklung von Hypermake wurde und wird weiterhin streng darauf 
  156. geachtet, da╤ü keine propriet╨ören HTML-Dialekte erzeugt werden, die dann nur vom 
  157. Netscape- oder nur vom Microsoft-Browser dargestellt werden k╨ñnnen. 
  158.  
  159. Das W3C Konsortium f╨æhrt die Standardisierungen von HTML durch. Informationen 
  160. zum offiziellen HTML-Standard finden Sie auf dem W3C-Server: 
  161. http://www.w3.org/pub/WWW/TR 
  162.  
  163. Es gibt auch eine deutsche Vertretung: 
  164. http://www.gmd.de 
  165.  
  166.  
  167. ΓòÉΓòÉΓòÉ 1.1.2. IPF (IBM-Hilfe) ΓòÉΓòÉΓòÉ
  168.  
  169. IPF-Dateien (Information Presentation Facility) sind das Ausgangsformat f╨ær die 
  170. IBM Hilfe. Es hat deutliche ╨₧hnlichkeiten mit HTML, geh╨ñren doch beide Formate 
  171. der Sprachfamilie SGML an. Von beiden Sprachen ist HTML jedoch die sauberer 
  172. definierte. IPF hat einige unlogische Eigenheiten und ist dadurch besonders 
  173. m╨æhsam direkt zu editieren. 
  174.  
  175. Die IBM-Hilfe ist das Hilfeformat f╨ær die IBM-Produkte OS/2 und PC-DOS 7. Es 
  176. wird auch auf Windows-Plattformen verwendet, wenn Programme mit 
  177. plattform╨æbergreifenden IBM Entwicklungssystemen geschrieben werden. Es ist von 
  178. allen Hypertextformaten das funktionalste, schnellste und ausgereifteste. 
  179.  
  180. IBM-Hilfedateien gibt es als INF- und HLP-Dateien. INF-Dateien werden einzeln 
  181. betrachtet, HLP-Dateien werden immer nur zusammen mit ausf╨æhrbaren Programmen 
  182. verwendet. Vom Anwendungsprogramm aus k╨ñnnen Seiten der HLP-Datei aufgerufen 
  183. werden. 
  184.  
  185. Die von Hypermake generierten IPF Dateien sind das Ausgangsmaterial f╨ær den 
  186. IBM-Compiler IPFC , der daraus dann eine INF- oder HLP-Datei erzeugt. 
  187.  
  188. IBM INF und HLP Dateien sind kompakte Bin╨ördateien. IBM INF Viewer gibt es f╨ær 
  189. OS/2 (das Format aller OS/2-Programmdokumentationen), f╨ær Win16 und f╨ær DOS. 
  190. Der Windows IBM INF Viewer ist im Internet auf ftp://ftp.leo.org unter dem 
  191. Dateinamen win_inf.zip verf╨ægbar (225 kB). Der DOS Viewer ist in IBM DOS 7 
  192. enthalten und es gibt auch ein Freewareprogramm (VIEW01.ZIP Compuserve OS2DF1). 
  193.  
  194. Wenn Sie Windows benutzen und sich f╨ær dieses Hypertext-Format interessieren, 
  195. so k╨ñnnen Sie sich den Windows IBM INF Viewer herunterladen. Wenn Sie dann noch 
  196. mit Hypermake erzeugte IBM INF-Dateien zum Testen ben╨ñtigen, laden Sie doch 
  197. beispielsweise mein Sharewareprogramm pmCalc in der OS/2-Version von meiner 
  198. Homepage. 
  199.  
  200. Im Vergleich zu HTML-Browsern haben die IBM INF Viewer einige leistungsstarke 
  201. Features, die vor allem bei gro╤üen Dokumenten zum Tragen kommen: 
  202.  
  203.      der Index ist Bestandteil des bin╨ören INF Formates 
  204.      ebenso das Inhaltsverzeichnis, Kapitel╨æberschriften lassen sich wie 
  205.       Verzeichnisb╨öume auf- und zuklappen 
  206.      sehr schnelle Such-Funktion: Da intern jedes Wort nur einmal gespeichert 
  207.       ist und Zeiger auf die tats╨öchlichen Textstellen zeigen, k╨ñnnen mehrere 
  208.       MB pro Sekunde nach bestimmten W╨ñrtern abgesucht werden. Der Benutzer 
  209.       erh╨ölt dann ein Auswahlfenster mit allen Kapiteln, in denen der 
  210.       Suchbegriff vorkommt. 
  211.      Mehrere INF-Dateien k╨ñnnen per Kommandozeilenparameter "zusammengeh╨öngt" 
  212.       werden, so da╤ü f╨ær den Benutzer eine gro╤üe Hilfedatei mit entsprechend 
  213.       vergr╨ñ╤üertem Inhaltsverzeichnis und Index entsteht. 
  214.  
  215.  
  216.  Die wichtigen HTML-Features wie Tables, Frames, Grafiken usw. sind alle auch 
  217.  im IBM INF-Format enthalten. 
  218.  
  219.  Hypermake bietet eine R╨æckw╨örts-Konvertierung von IPF ins Hypermake 
  220.  Quelltextformat. 
  221.  
  222.  
  223. ΓòÉΓòÉΓòÉ 1.1.3. Winhelp ΓòÉΓòÉΓòÉ
  224.  
  225. Das Winhelp-Format ist ein bin╨öres Hypertextformat. Das Ausgangsformat zur 
  226. Erstellung von Winhelp-Dateien ist ein spezielles RTF-Format (Rich Text 
  227. Format). Es ist das kryptischte von allen Hypertext-Ausgangsformaten und das 
  228. einzige, das praktisch gar nicht von Hand erstellt werden kann. Mit Windows 98 
  229. und Windows 2000 wird dieses Format nach und nach durch MS HTML-Help abgel╨ñst. 
  230. Doch Winhelp wird weiterhin gerne benutzt, da es kompakter und schneller ist 
  231. und auch auf ╨ölteren Windows-Versionen lesbar ist. 
  232.  
  233. Winhelp-Dateien k╨ñnnen aus einem Windows-Programm heraus oder als separate 
  234. Dateien gestartet werden. 
  235.  
  236. Von Winhelp gibt es zwei Versionen: Winhelp Version 3 und Winhelp Version 4 (im 
  237. folgenden einfach Winhelp3 und Winhelp4 genannt). Die Version 3 ist das 
  238. Hypertextformat von Windows 3.1, w╨öhrend Version 4 das Hypertextformat der 
  239. 32-bit-Versionen Windows 95 und Windows NT und sp╨öter ist. Winhelp4 Hilfetexte 
  240. k╨ñnnen nur dann von Windows 3.1 gelesen werden, wenn Win32s in der Version 1.30 
  241. oder sp╨öter installiert ist. 
  242.  
  243. Die Winhelp-Viewer von Windows 95 und Windows NT sowie sp╨öterer 
  244. Windows-Versionen k╨ñnnen Winhelp3-Dateien lesen, umgekehrt k╨ñnnen die 
  245. 16-bit-Windows-Versionen das Winhelp4-Format aber nicht lesen. 
  246.  
  247. Winhelp4 hat, im Zusammenhang mit Hypermake gesehen, folgende Vorteile: 
  248.  
  249.      Es gibt ein Inhaltsverzeichnis (CNT-Datei) mit aufklappbaren 
  250.       Gliederungsebenen. (Die CNT-Datei mu╤ü der HLP-Datei beigelegt werden.) 
  251.      Was bei HTML mit Frames m╨ñglich ist, kann bei Winhelp4 ╨æber zwei Fenster 
  252.       erzeugt werden: Im einen Fenster das ╨æbergeordnete Kapitel, im anderen 
  253.       das jeweilige Unterkapitel. 
  254.      Es ist m╨ñglich, aus Winhelp4-Dateien heraus HTML-Seiten, auch im WWW, 
  255.       aufzurufen. Dabei wird der Browser gestartet, der die 
  256.       Standard-Verkn╨æpfung mit der Endung HTM bzw. HTML h╨ölt. 
  257.  
  258.  
  259.  Um aus den von Hypermake erzeugten RTF-Dateien Winhelp-Dateien zu erzeugen, 
  260.  ben╨ñtigen Sie den Microsoft Winhelp-Compiler. Die Steuerdatei, ╨æber die der 
  261.  Winhelp-Compiler aufgerufen wird, hat die Endung HPJ (Help Project). 
  262.  
  263.  Die Winhelp3-Version hei╤üt hc31.exe oder hcp.exe und ist ein 
  264.  DOS-Kommandozeilenprogramm. Eine besonders kompakte Zip-Datei (100k) kann ╨æber 
  265.  die Hypermake Homepage heruntergeladen werden. Der Compiler ist ein 
  266.  DOS-Kommandozeilenprogramm, welches unter DOS, Windows 3.1 und OS/2 arbeitet. 
  267.  F╨ær die Verwendung unter OS/2 empfiehlt sich der hc31.exe, der im Archiv auf 
  268.  meiner Homepage enthalten ist. 
  269.  
  270.  Die Version 4 l╨öuft unter Windows95 sowie NT und verf╨ægt ╨æber eine graphische 
  271.  Oberfl╨öche, kann aber auch ╨æber die Kommandozeile benutzt werden (hcrtf.exe). 
  272.  http://support.microsoft.com/download/support/mslfiles/HCWSETUP.EXE (1,6 MB) 
  273.  
  274.  Hypermake bietet eine R╨æckw╨örts-Konvertierung von RTF ins Hypermake 
  275.  Quelltextformat. 
  276.  
  277.  Unterkapitel: 
  278.  Fehlermeldungen beim Winhelp-Compiler 
  279.  
  280.  n╨öchstes Hauptkapitel: 
  281.  RTF Rich text format 
  282.  
  283.  
  284. ΓòÉΓòÉΓòÉ 1.1.3.1. Fehlermeldungen beim Winhelp-Compiler ΓòÉΓòÉΓòÉ
  285.  
  286. Die Winhelp-Compiler haben einige l╨östige Beschr╨önkungen und sind in der 
  287. Interpretation der RTF-Befehle sehr "pingelig". In den entscheidenen Punkten 
  288. hat sich bei Winhelp4 nichts gegen╨æber Winhelp3 ge╨öndert. Die Fehlermeldungen 
  289. lassen oft kaum R╨æckschl╨æsse auf die wahre Fehlerursache zu. 
  290.  
  291. So gibt es etwa bei h╨öufiger Verwendung von Tables Probleme ("32 columns 
  292. limit") - der einzige Rat ist, einige Tabellen durch normalen Text in fester 
  293. Schrift zu ersetzen. 
  294.  
  295. Wenn ein Fehler "error at offset..." kommt, ist die dann ausgegebene Position 
  296. in der Datei h╨öufig das Dateiende. Es sind dann mehr { "Auf" als } "Zu" 
  297. Klammern enthalten. Das l╨ö╤üt dann jedoch auf einen Fehler in Hypermake 
  298. schlie╤üen. Senden Sie mir in diesem Fall bitte Quelltext und Ini-Datei. 
  299.  
  300. Manchmal kommt auch eine Fehlermeldung "error in topic...". Hypermake schreibt 
  301. in die RTF-Datei Kommentare in Form von "ThisIsTopic...". Daran k╨ñnnen Sie sich 
  302. orientieren, um wenigstens das Kapitel (entspricht "topic") zu finden, in dem 
  303. der Fehler aufgetreten ist. 
  304.  
  305. Regelm╨ö╤üig kommt die Warnung "using old phrase table". In der Datei 
  306. Projektname.ph speichert der Winhelp Compiler Zwischenergebnisse ab. Diese 
  307. Datei k╨ñnnen Sie von Zeit zu Zeit l╨ñschen. 
  308.  
  309.  
  310. ΓòÉΓòÉΓòÉ 1.1.4. RTF Rich text format ΓòÉΓòÉΓòÉ
  311.  
  312. Seit Hypermake 4.0 kann neben den Hypertext-Zielformaten auch noch reiner 
  313. RTF-Text (Rich text format) als Zielformat erzeugt werden. ╨¬bersetzt hei╤üt dies 
  314. soviel wie "(an Formatieranweisungen) reiches Textformat". RTF dient als 
  315. programm-╨æbergreifendes Austauschformat von Texten. Das RTF-Format wird von den 
  316. meisten Textverarbeitungsprogrammen eingelesen, so da╤ü ╨æber diesen Weg etwa f╨ær 
  317. eine Programmdokumentation neben der Hypertext-Form auch eine gedruckte Form 
  318. erzeugt werden kann. 
  319.  
  320. Da das RTF-Format auch f╨ær die Erzeugung von Windows Hilfe (Winhelp) genutzt 
  321. wird, sind die von Hypermake erzeugten reinen RTF-Dateien den speziellen 
  322. Winhelp-RTF-Dateien ╨öhnlich. Im wesentlichen werden bestimmte 
  323. Winhelp-spezifische Kommandos weggelassen oder in einer f╨ær 
  324. Textverarbeitungsprogramme gut verwertbaren Form dargestellt, z. B. Fu╤ünoten 
  325. nicht als Popup-Fenster, sondern als klassische Fu╤ünoten am unteren Seitenrand 
  326. des Papiers. 
  327.  
  328.  
  329. ΓòÉΓòÉΓòÉ 1.1.5. MS HTML-Help ΓòÉΓòÉΓòÉ
  330.  
  331. Microsoft HTML-Help hat in Windows 98, Windows 2000 und sp╨öter die bisherige 
  332. Windows-Hilfe ersetzt, doch wird Winhelp auf lange Zeit weiter unterst╨ætzt. 
  333. Microsoft HTML-Help Es basiert auf HTML: HTML-Dateien, die zum Teil 
  334. Microsoft-eigene Erweiterungen enthalten (die nicht vom W3C Konsortium 
  335. standardisiert wurden), sind das Rohmaterial, aus dem der HTML-Help-Compiler 
  336. dann eine bin╨öre Datei mit der Endung CHM (compiled HTML) erzeugt. Wesentliche 
  337. Neuerung sind ein aufklappbares Inhaltsverzeichnis (HHC-Dateien) sowie ein 
  338. Index, also ein Stichwortverzeichnis (HHK-Dateien). 
  339.  
  340. Die Steuerdatei, ╨æber die der HTML-Help-Compiler aufgerufen wird, hat die 
  341. Endung HHP (HTML-Help Project). 
  342.  
  343. Aufgrund der erforderlichen Abw╨örtskompatibilit╨öt werden 
  344. Microsoft-Betriebssysteme in den n╨öchsten Jahren auch noch die alte 
  345. Windows-Hilfe unterst╨ætzen. 
  346.  
  347. Den MS HTML-Help-Compiler erhalten Sie ╨æber das Internet: 
  348. http://www.microsoft.com 
  349. dann bei search HTML-HELP eingeben 
  350.  
  351. Bei Windows 95 und NT 4.0 ist der erforderliche Viewer (HH.EXE) nicht 
  352. vorhanden. Dieses Programm ist erst in Windows 98 und NT 4.0 SP4 und nat╨ærlich 
  353. Windows 2000 enthalten. Wenn f╨ær eine Win32-Applikation nicht ohnehin 
  354. alternativ auch eine Winhelp-Datei ausgeliefert wird (was mit Hypermake nicht 
  355. schwerf╨öllt), so mu╤ü zumindest f╨ær die n╨öchste Zeit der HTML-Help-Viewer HH.EXE 
  356. mitgeliefert werden. Diese Datei ist Bestandteil des HTML-Help Workshops und 
  357. befindet sich gew╨ñhnlich im Windows Verzeichnis. 
  358.  
  359. Seit MS HTML-Help 1.1 gibt es auch die M╨ñglichkeit, die HTML-Hilfe so zu 
  360. erzeugen, da╤ü auf Rechnern mit Windows 95 keine zus╨ötzliche Software 
  361. eingespielt werden mu╤ü. Allerdings f╨æhrt dies zwangsl╨öufig trotzdem zu gr╨ñ╤üeren 
  362. Datenmengen. 
  363.  
  364.  
  365. ΓòÉΓòÉΓòÉ 1.2. Wie Hypermake Hypertexte erstellt ΓòÉΓòÉΓòÉ
  366.  
  367. Hypermake erzeugt einen Hypertext aus einem Quelltext, den Sie zuerst erstellen 
  368. m╨æssen. Das Erstellen eines Hypertextes geschieht in folgenden Schritten: 
  369.  
  370.      Sie schreiben einen ASCII Text in der Hypermake Schreibweise. Hierf╨ær 
  371.       k╨ñnnen Sie entweder den internen Hypermake-Editor oder auch einen 
  372.       externen beliebigen Editor verwenden. Das Hauptkapitel Erstellen eines 
  373.       Hypermake Quelltextes erl╨öutert die Logik und Schreibweise eines solchen 
  374.       Quelltextes. 
  375.  
  376.      In den Projekt-Einstellungen k╨ñnnen Sie zahlreiche Einstellungen 
  377.       ver╨öndern und so das Aussehen des sp╨öteren Hypertextes beeinflu╤üen. Hier 
  378.       stellen Sie auch ein, welches Hypertext-Format sie ╨æberhaupt erstellt 
  379.       haben m╨ñchten. 
  380.  
  381.      Ein Doppelklick in das obere Meldungsfenster mit der blauen Schrift (wenn 
  382.       Sie die graphische Version von Hypermake verwenden) bzw. das Aufrufen der 
  383.       Kommandozeilenversion startet das Verarbeiten: anhand der festgelegten 
  384.       Einstellungen ╨æbersetzt Hypermake den Quelltext in das vorher ausgew╨öhlte 
  385.       Hypertext-Zielformat. Das Verarbeiten geschieht "in einem Rutsch" und 
  386.       kann nicht abschnittsweise ausgef╨æhrt werden. 
  387.  
  388.      Nur HTML kann sofort mit einem Browser angesehen werden. Alle anderen 
  389.       Formate erfordern noch einen "zweiten Compiler". In diesen F╨öllen erzeugt 
  390.       Hypermake nicht die endg╨æltige Hypertext-Datei, sondern nur ein 
  391.       Rohformat, das mit dem "zweiten Compiler" dann zum endg╨æltigen Hypertext 
  392.       verarbeitet wird. Dieser "zweite Compiler" ist f╨ær Winhelp der 
  393.       Winhelp-Compiler, f╨ær IBM Hilfe der IPF-Compiler von IBM und f╨ær 
  394.       HTML-Help der Microsoft HTML-Help Compiler. Sie k╨ñnnen Hypermake so 
  395.       konfigurieren, da╤ü Hypermake selbst den zweiten Compiler startet, so da╤ü 
  396.       es quasi aussieht, als ob Hypermake gleich den endg╨æltigen Hypertext 
  397.       erzeugt. 
  398.  
  399.  
  400.  Alle Einstellungen in den Projekt-Einstellungen der graphischen Version von 
  401.  Hypermake werden in der Ini-Datei gespeichert. Das ist eine ASCII-Datei, die 
  402.  Sie prinzipiell auch mit einem ASCII-Editor editiern k╨ñnnen. Dann gibt es noch 
  403.  eine HMP-Datei (Hypermake Projekt-Datei, ebenfalls ASCII), in der die 
  404.  Einstellungen der "main" Seite der Projekt-Einstellungen gehalten werden. Die 
  405.  HMP-Datei enth╨ölt insbesondere den Namen des Quelltextes und den Namen der 
  406.  Ini-Datei. 
  407.  
  408.  Nachdem Hypermake aufgerufen wurde, geht das Programm wie folgt vor: 
  409.  
  410.      Einlesen der Ini-Datei 
  411.      Einlesen des Quelltextes 
  412.       Der Quelltext wird mit einem Schlag in den Speicher geladen (nicht bei 
  413.       der DOS-Version) 
  414.      Indizieren der Kapitel╨æberschriften 
  415.       Alle Kapitel╨æberschriften bzw. Kapitel erhalten eine 
  416.       Identifizierungsnummer. 
  417.      Indizieren der Querverweise 
  418.       Alle W╨ñrter oder Ausdr╨æcke, die mit dem Indexzeichen oder mit den 
  419.       entsprechenden Punktbefehlen markiert sind, werden im Speicher abgelegt. 
  420.      Schreiben der IPF/RTF-Datei oder der HTML-Dateien 
  421.       Zuletzt wird die IPF/RTF-Datei bzw. werden die HTML-Dateien erstellt, was 
  422.       die Hauptarbeit ist. Jedes Wort des Hypertextes mu╤ü mit den indizierten 
  423.       W╨ñrtern aus dem Speicher verglichen werden, um ggfs. Querverweise zu 
  424.       ziehen. Hier werden auch die meisten Punktbefehle und Umschalter 
  425.       ausgewertet sowie Helptables erstellt. HTML-Dateien werden in ein ggfs. 
  426.       neu anzulegendes Verzeichnis gespielt. 
  427.  
  428.  
  429.  Beim Indizieren von Kapitel╨æberschriften, Indizieren von Querverweisen und dem 
  430.  Schreiben der Zieldatei wird f╨ær jedes bearbeitete Kapitel (Fenster) der 
  431.  Z╨öhler am Bildschirm um eins erh╨ñht. 
  432.  
  433.  In der graphischen Version wird beim Indizieren von ╨¬berschriften und von 
  434.  Querverweisen nur das rote Display hochgez╨öhlt, nicht aber der gr╨æne 
  435.  Fortschrittsbalken, dieser wird nur beim Schreiben der Zieldatei aktiv. 
  436.  
  437.  Ert╨ñnt ein tiefer Piepston, so hat Hypermake einen so schweren Fehler 
  438.  gefunden, da╤ü die IPF-/RTF-Datei bzw. die HTML-Dateien nicht erstellt werden 
  439.  konnten. 
  440.  
  441.  In der graphischen Versiion erscheinen Fehler im mittleren Meldungsfenster in 
  442.  roter Farbe. 
  443.  
  444.  Wird nur ein kleiner Fehler gefunden, so wird zwar das Schreiben des 
  445.  Zielformates beendet, der zweite Compiler aber nicht gestartet. 
  446.  
  447.  Welche Dateien erzeugt Hypermake? 
  448.  
  449.  Bei HTML wird ein neues Verzeichnis mit dem Projektnamen angelegt, das die 
  450.  HTML-Dateien enth╨ölt. Als Dateinamen-Erweiterung f╨ær HTML-Dateien wird ".HTML" 
  451.  oder ".HTM" gew╨öhlt, abh╨öngig von Betriebssystem und Einstellungen in der 
  452.  Ini-Datei. Zus╨ötzlich wird noch eine HTML-Datei mit dem Projektnamen erzeugt 
  453.  (sog. Info-Datei), die als Einstieg in die HTML-Dateien gedacht ist und f╨ær 
  454.  Sie interessante Infos ╨æber das Projekt enth╨ölt. 
  455.  
  456.  Wenn IBM Hilfe gew╨öhlt wurde, so erzeugt Hypermake eine IPF-Datei, die der 
  457.  Input f╨ær den IBM IPFC Compiler ist. 
  458.  
  459.  Wenn Winhelp erzeugt wird, so legt Hypermake eine einzelne RTF-Datei an. 
  460.  Abh╨öngig vom Schalter contents creation in der Ini-Datei bzw. in den 
  461.  Projekt-Einstellungen auf der Seite "Winhelp" wird eine 
  462.  CNT-Inhaltsverzeichnisdatei angelegt oder nicht. CNT-Dateien k╨ñnnen nicht mit 
  463.  Windows 3.1 angeschaut werden. Auf jeden Fall wird eine HPJ-Steuerdatei 
  464.  angelegt. Ein Doppelklick auf die HPJ-Datei ruft den Winhelp-Compiler auf. Bei 
  465.  der Benutzung der Kommandozeile wird die PRJ-Datei als Parameter dem Programm 
  466.  HC, HCW oder HCRTF ╨æbergeben. 
  467.  
  468.  F╨ær RTF Text wird wie bei Winhelp eine einzelne RTF-Datei erzeugt. In das 
  469.  selbe Verzeichnis werden ggfs. Grafikdateien kopiert, die Bestandteil des 
  470.  Dokuments sind. Die RTF-Datei beginnt mit einem Inhaltsverzeichnis, aber ohne 
  471.  Seitennummern, weil diese abh╨öngig von der Formatierung im 
  472.  Textverarbeitungsprogramm sind. 
  473.  
  474.  Wenn MS HTML-Help erzeugt wird, so wird wie bei normalem HTML ein neues 
  475.  Verzeichnis mit dem Projektnamen angelegt, das die HTML-Dateien enth╨ölt. Das 
  476.  Inhaltsverzeichnis- und Stichwortverzeichnis ist anders als bei normalem HTML 
  477.  und hat die Endung HHC und HHK. Die MS HTML-Help Steuerdatei befindet sich im 
  478.  neuen Verzeichnis und hat die Endung HHP. Ein Doppelklick auf die HHP-Datei 
  479.  startet den MS HTML-Help Compiler. 
  480.  
  481.  Denken Sie daran, da╤ü Sie keine Sicherungskopien der Dateien erzeugen m╨æssen, 
  482.  die Hypermake generiert, da Sie sie jederzeit aus dem Quelltext neu erstellen 
  483.  k╨ñnnen. 
  484.  
  485.  Zielverzeichnis und Grafikdateien 
  486.  
  487.  Bei jedem Zielformat kopiert Hypermake die Grafiken aus den Verzeichnissen, 
  488.  die unter graphic path in der HMP-Datei ("Grafik-Dateien" in den 
  489.  Projekt-Einstellungen auf Seite "Main") oder Ini-Datei angegeben wurden, in 
  490.  das Zielverzeichnis. Das Zielverzeichnis, in das Hypermake die Grafiken und 
  491.  (weitgehend) den Text-Output spielt, h╨öngt vom gew╨öhlten Zielformat ab: Bei 
  492.  HTML und HTMLHELP ist das der neu erzeugte Ordner, in den auch die 
  493.  HTML-Dateien gespielt werden und bei den anderen Formaten der gleiche Ordner, 
  494.  in dem sich auch der Quelltext befindet. 
  495.  
  496.  
  497. ΓòÉΓòÉΓòÉ 2. Graphische Version HYMAKE.EXE ΓòÉΓòÉΓòÉ
  498.  
  499.  
  500. Unterkapitel: 
  501. ╨¬berblick 
  502. Hypermake Hauptfenster 
  503. Editor 
  504. Inhaltsverzeichnis- und Stichwortverzeichnis-Fenster 
  505. Programm-Einstellungen Buch 
  506.  
  507. n╨öchstes Hauptkapitel: 
  508. Kommandozeilenversion HMAKE.EXE 
  509.  
  510.  
  511. ΓòÉΓòÉΓòÉ 2.1. ╨¬berblick ΓòÉΓòÉΓòÉ
  512.  
  513.  
  514. Die graphische Version HYMAKE.EXE besteht aus: 
  515.  
  516.      dem Hypertext-Compiler 
  517.      dem integrierten Editor f╨ær den Quelltext 
  518.      dem Projekt-Einstellungen Buch. 
  519.  
  520.  
  521.  Die Kommandozeilenversion HMAKE.EXE ist f╨ær Experten gedacht und stellt allein 
  522.  den Compiler, also die reine Verarbeitungsfunktion, als eigenst╨öndiges 
  523.  Programm zur Verf╨ægung. Vor Hypermake 4.0 gab es nur die 
  524.  Kommandozeilenversion. 
  525.  
  526.  Einen Hypertext mit Hypermake zu erstellen, dauert nur wenige Sekunden - auch 
  527.  bei gr╨ñ╤üeren Projekten. Den Quelltext einzugeben und die Projekt-Einstellungen 
  528.  auszuw╨öhlen ist dagegen zeitaufwendig. Der integrierte Editor der graphischen 
  529.  Version HYMAKE.EXE verf╨ægt ╨æber einige spezielle Eigenschaften: 
  530.  
  531.      Syntax-Highlightning: farbliche Hervorhebung von Hypermake-Befehlen im 
  532.       Quelltext (Umschalter, Punktbefehle) 
  533.      kontext-sensitive Sprechblasen-Hilfe erl╨öutert Ihnen die schon im Editor 
  534.       eingetippten Hypermake-Kommandos 
  535.      mit dem "Funktions-Dialog" k╨ñnnen Sie dialoggesteuert die 
  536.       Hypermake-Kommandos einf╨ægen, die Sie auch direkt in den Editor tippen 
  537.       k╨ñnnen 
  538.      das Popup-Men╨æ im Editor (dr╨æcken Sie an beliebiger Stelle im Editor die 
  539.       rechte Maustaste) enth╨ölt Hypermake-spezifische Kommandos (z.B. 
  540.       "Verarbeiten"), aber auch die ╨æblichen Kommandos eines Editors. 
  541.  
  542.  
  543.  Das Projekt-Einstellungen Buch enth╨ölt alle Einstellungen, die eine Auswirkung 
  544.  auf die Funktionalit╨öt und das Aussehen des sp╨öteren Hypertextes haben, der 
  545.  vom Quelltext erzeugt wird. Diese Einstellungen werden in der HMP-Datei (Seite 
  546.  "Main") sowie in der Ini-Datei (alle anderen Seiten) gespeichert. 
  547.  
  548.  Die graphische Version hat dann noch weitere Dialogfenster: 
  549.  
  550.      ein Programm-Einstellungen Buch, das von Hypertext-Projekten unabh╨öngige 
  551.       Benutzer-Einstellungen enth╨ölt 
  552.      ein Inhaltsverzeichnis-Fenster und ein Stichwortverzeichnis-Fenster, das 
  553.       Auffinden von Stellen im Quelltext erleichtert. 
  554.  
  555.  
  556.  Alle diese Fenster k╨ñnnen Sie ╨æber das Men╨æ des Hypermake-Hauptfensters 
  557.  (Ansicht) erreichen. 
  558.  
  559.  Das Projekt-Einstellungen Buch ist sehr umfangreich und wird eigens 
  560.  beschrieben. 
  561.  
  562.  
  563. ΓòÉΓòÉΓòÉ 2.2. Hypermake Hauptfenster ΓòÉΓòÉΓòÉ
  564.  
  565. Das Hypermake Hauptfenster erscheint als erstes, wenn Hypermake per Doppelklick 
  566. auf eine HMP-Datei oder direkt (HYMAKE.EXE) gestartet wird. Wenn ein anderes 
  567. Fenster ╨æber dem Hauptfenster liegt, kann es mit F6 wieder hergeholt werden. 
  568.  
  569. Men╨æ des Hauptfensters 
  570.  
  571.      Projekt 
  572.         -  Neu: Damit k╨ñnnen Sie ein neues Hypermake Projekt beginnen. Sie 
  573.            werden nach einem Namen f╨ær die HMP-Datei (Hypermake Projektdatei), 
  574.            nach einer Ini-Datei, von der Sie die Projekt-Einstellungen 
  575.            ╨æbernehmen wollen (z. B. BEISPIEL.INI aus der Hypermake 
  576.            Archivdatei), einen Dateinamen f╨ær die neue anzulegende Ini-Datei 
  577.            und einen Dateinamen f╨ær den Quelltext. 
  578.         -  ╨⌐ffnen: ╨ñffnet ein schon bestehendes Hypermake-Projekt (HMP-Datei) 
  579.         -  Sichern: speichert das Projekt, und zwar sowohl HMP-Datei als auch 
  580.            Ini-Datei sowie Quelltext. 
  581.         -  Sichern unter: speichert das aktuelle Projekt unter einem anderen 
  582.            Namen. Wenn Sie auch die Ini-Datei und/oder den Quelltext umbenennen 
  583.            m╨ñchten, m╨æsssen Sie dies selbst auf der "Main" Seite in den 
  584.            Projekt-Einstellungen tun. 
  585.         -  Verarbeiten zu: startet das Verarbeiten (Compilieren). Es wird das 
  586.            Zielformat erzeugt, das sie hier ausw╨öhlen. Die Auswahl hier 
  587.            ╨æberschreibt die aktuelle Einstellung auf der Seite Main in den 
  588.            Projekt-Einstellungen. Siehe auch Verarbeitung. Sie k╨ñnnen aber auch 
  589.            F9 dr╨æcken oder in das Fortschrittsfenster (mit der blauen Schrift) 
  590.            doppelklicken, dies startet ebenfalls die Verarbeitung, dann mit dem 
  591.            in den Projekt-Einstellungen voreingestellten Zielformat. 
  592.         -  2ter Compiler: startet den zweiten Compiler eigens. Der zweite 
  593.            Compiler ist f╨ær alle Formate au╤üer HTML erforderlich. Beachten Sie, 
  594.            da╤ü ╨₧nderungen am Quelltext erst mit dem Verarbeiten ("erster 
  595.            Compiler") und zugleich dem zweiten Compiler zu einer Aktualisierung 
  596.            des endg╨æltigen Hypertextes f╨æhrt. Hypermake kann auch automatisch 
  597.            den zweiten Compiler starten (Seite "Main" in den 
  598.            Projekt-Einstellungen). Siehe Verarbeitung. 
  599.         -  Textdatei ╨ñffnen: Der Hypermake-Editor ist sehr m╨öchtig. Vielleicht 
  600.            m╨ñchten Sie ihn auch anderweitig nutzen. Mit "Textdatei ╨ñffnen" 
  601.            k╨ñnnen Sie eine beliebige Textdatei ╨ñffnen. Je nach aktuellem 
  602.            Hypermake-Projekt wird die Textdatei mit ISO oder mit IBM 
  603.            Zeichensatz geladen. Syntax-Highlightning ist grunds╨ötzlich 
  604.            ausgeschaltet. Den Hypermake-Editor gibt es ╨æbrigens auch als 
  605.            separates Freeware-Programm namens WSedit. 
  606.         -  RTF/IPF importieren: siehe R╨æckw╨örts-Konvertierung 
  607.         -  HTML-Verz. vergleichen startet den Dateienvergleich, mit dem Sie die 
  608.            ╨¬bersicht behalten, welche HTML-Dateien seit dem letzten Hochladen 
  609.            ver╨öndert worden sind. 
  610.         -  Beenden: beendet das Hypermake-Programm. 
  611.      Ansicht (╨ñffnet verschiedene Hypermake-Programmfenster) 
  612.         -  Projekt-Einstellungen: ╨ñffnet das Projekt-Einstellungen Buch, das 
  613.            die Funktionalit╨öt und das Aussehen des zu erzeugenden Hypertextes 
  614.            beeinflu╤üt (gespeichert in der HMP-Datei und der Ini-Datei) 
  615.         -  Quelltext: ╨ñffnet den Editor mit dem Quelltext des aktuellen 
  616.            Projektes. Ein Projekt kann mehrere Quelltexte enthalten, die 
  617.            hintereinander verarbeitet werden. Um die Textdatei zu ╨ñffnen, 
  618.            k╨ñnnen Sie auch auf das Dropdownfeld im Hypermake-Hauptfenster 
  619.            doppelklicken. 
  620.         -  Inhaltsverzeichnis: zeigt das Inhaltsverzeichnis des aktuellen 
  621.            Projekt-Quelltextes in einer Baumansicht. Es erm╨ñglicht Ihnen, 
  622.            bestimte Stellen im Quelltext gezielt anzuspringen. 
  623.         -  Stichwortverzeichnis: Auch das Stichwortverzeichnis-Fenster hilft 
  624.            Ihnen Stellen im Quelltext anzuspringen. Alle markierte Ausdr╨æcke 
  625.            werden hier alphabetisch aufgef╨æhrt. 
  626.         -  Programm-Einstellungen: Das Projekt-Einstellungen Fenster enth╨ölt 
  627.            alle Schalter, die sich nicht auf ein bestimmtes Projekt beziehen, 
  628.            z.B. den Dateinamen des Internet-Browsers zum Anzeigen der erzeugten 
  629.            HTML-Dateien. 
  630.         -  Funktions-Baumansicht: zeigt den Funktions-Dialog, mit dem Hypermake 
  631.            Quelltext-Kommandos an die aktuelle Cursorposition im Editor kopiert 
  632.            (kann auch ╨æber das Editor Popup-Men╨æ Funktion - Baumansicht 
  633.            aktiviert werden). 
  634.         -  Endergebnis: ruft den erzeugten Hypertext mit dem vorgesehenen 
  635.            Programm auf: den Internet-Browser f╨ær HTML-Dateien bzw. den 
  636.            entsprechenden Hilfebetrachter. 
  637.      Editieren entspricht weitgehend dem Popup-Men╨æ im Editor (rechte 
  638.       Maustaste im Textbereich dr╨æcken). Darin sind sowohl die ╨æblichen 
  639.       Editor-Befehle als auch Hypermake-spezifische Befehle enthalten. 
  640.  
  641.      Hilfe 
  642.         -  Information: zeigt die Versionsnummer an. 
  643.  
  644.  Weitere Elemente im Hauptfenster 
  645.  
  646.  (von links nach rechts) 
  647.  
  648.  Gr╨æne LED: leuchtet w╨öhrend der Verarbeitung. Alle Aufgaben, f╨ær die mehr Zeit 
  649.  als nur ein paar Millisekunden ben╨ñtigt werden, laufen in einem eigenen sog. 
  650.  Thread. Das bedeutet, w╨öhrend Hypermake innerhalb eines Threads arbeitet, 
  651.  k╨ñnnen Sie z. B. im Quelltext tippen oder die Projekt-Einstellungen ver╨öndern, 
  652.  w╨öhrend der Thread l╨öuft. Aber Sie k╨ñnnen nicht eine weitere Aufgabe starten, 
  653.  w╨öhrend noch ein Thread l╨öuft und somit die gr╨æne LED noch leuchtet. 
  654.  
  655.  Stop: stoppt den laufenden Thread ("Benutzerabbruch"). Bestimmte Jobs wie der 
  656.  zweite Compiler k╨ñnnen nicht unterbrochen werden. 
  657.  
  658.  Dropdown-Editierfeld: enth╨ölt alle Quelltextdateien des aktuellen Projektes. 
  659.  Auswahl oder Doppelklick startet den Editor mit dem entsprechenden Quelltext. 
  660.  Der Name des Quelltextes wird auf der Seite "Main" der Projekt-Einstellungen 
  661.  festgelegt. 
  662.  
  663.  Rote Z╨öhleranzeige: z╨öhlt die verarbeiteten Kapitel hoch. Meist kann man nur 
  664.  dem "langsameren" dritten Verarbeitungsgang (siehe Verarbeitung) folgen, die 
  665.  ersten beiden Verarbeitungsg╨önge laufen sehr schnell ab. 
  666.  
  667.  Gr╨æner Fortschrittsbalken: zeigt beim dritten ("langsamen") Verarbeitungsgang 
  668.  den prozentualen Verarbeitungsfortschritt an. Er gibt au╤üerdem das derzeit 
  669.  gew╨öhlte Zielformat an, das auf der Seite "Main" des Einstellungen-Buches 
  670.  gew╨öhlt ist. 
  671.  
  672.  Fortschrittsfenster: (blauer Text) W╨öhrend des Verarbeitens teilt Ihnen 
  673.  Hypermake mit, was es gerade macht. Ein Doppelklick in das Fortschrittsfenster 
  674.  hinein startet das Verarbeiten. 
  675.  Das Drag and Drop (ziehen und fallenlassen) von HMP-Dateien f╨æhrt zur selben 
  676.  Funktion wie "Projekt ╨ñ ffnen". Au╤üerdem d╨ærfen Sie hier noch 
  677.  Verzeichnis-Symbole fallenlassen, dies aktiviert den Dateienvergleich, mit dem 
  678.  Sie die ╨¬bersicht behalten, welche HTML-Dateien seit dem letzten Hochladen 
  679.  ver╨öndert worden sind. 
  680.  
  681.  Allgemeines Fehlerfenster: (roter Text) W╨öhrend des Verarbeitens erscheinen 
  682.  hier Fehler und Warnungen. 
  683.  
  684.  Quelltext-Fehlerfenster: (wei╤ü) Hypermake listet hier Fehler und Warnungen 
  685.  auf, die sich auf eine bestimmte Zeile im Quelltext beziehen. Mit Doppelklick 
  686.  auf die entsprechende Zeile gelangt man zum Editor an die Stelle, wo der 
  687.  Fehler auftrat. 
  688.  
  689.  
  690. ΓòÉΓòÉΓòÉ 2.3. Editor ΓòÉΓòÉΓòÉ
  691.  
  692. Der in der graphischen Programmversion HYMAKE.EXE integrierte Editor ist sehr 
  693. leistungsf╨öhig und verarbeitet Textdateien bis zu einer Dateil╨önge von 15 MB. 
  694. Das einzige, was Sie wirklich wissen m╨æssen, ist da╤ü er statt einem normalen 
  695. Men╨æ direkt unterhalb der Titelzeile ein sog. Popup-Men╨æ hat. Dieses wird 
  696. aktiviert, indem Sie innerhalb des editierbaren Fensterbereichs die rechte 
  697. Maustaste dr╨æcken. Darin finden Sie sowohl die von jedem Editor her bekannten 
  698. Befehle als auch einige Hypermake-spezifische Befehle. Sie k╨ñnnen aber statt 
  699. dem Popup-Men╨æ auch den Men╨æpunkt "Editieren" im Hypermake-Hauptfenster 
  700. aufrufen, die Befehle beziehen sich dann auf das oberste Editor-Fenster. 
  701.  
  702. Wenn Sie den Mauszeiger ╨æber ein Hypermake-spezifisches Kommando (Punktbefehle 
  703. und Umschalter) innerhalb des Textes bewegen, so erscheint eine 
  704. Sprechblasen-Hilfe, die die Wirkung des entsprechenden Befehls erl╨öutert. Sie 
  705. k╨ñnnen dieses Feature im Programm-Einstellungen Buch auf Seite "Prog" 
  706. ausschalten. 
  707.  
  708. Wenn Sie den integrierten Editor m╨ñgen, k╨ñnnen Sie gerne auf meiner Homepage 
  709. das WSedit Programm herunterladen. Dieses Freewareprogramm entspricht dem 
  710. Hypermake Editor in der "Wordstar" Tastenbelegung und verf╨ægt ╨æber eine 
  711. detaillierte Beschreibung der Control-(Strng-)Tastenkommandos. WSedit verf╨ægt 
  712. ╨æber ein Dialogfenster, in dem alle Control-Befehle in einer Baumstruktur 
  713. aufgelistet sind und einige weitere Features. 
  714.  
  715. Unterkapitel: 
  716. Titelzeile 
  717. Editor-Men╨æ 
  718. Farbmarkierungen der rechten Spalte 
  719. Tastenbelegung 
  720. Besondere F╨öhigkeiten des Editors 
  721. Wortpr╨æfung 
  722. ╨¬bersetzung 
  723.  
  724. n╨öchstes Hauptkapitel: 
  725. Inhaltsverzeichnis- und Stichwortverzeichnis-Fenster 
  726.  
  727.  
  728. ΓòÉΓòÉΓòÉ 2.3.1. Titelzeile ΓòÉΓòÉΓòÉ
  729.  
  730.  
  731. Die Titelzeile des Editor-Fensters zeigt eine ganze Reihe von Informationen an. 
  732.  
  733. (4,226*) bedeutet Spalte 4, Zeile 226, der Stern * zeigt an, da╤ü die Datei 
  734. gegen╨æber dem Zustand auf der Festplatte ver╨öndert ist. 
  735.  
  736. Die Nummer hinter "Abs" z╨öhlt die harten Returns, also die Anzahl der Abs╨ötze, 
  737. wobei die Punktbefehle auch mitgez╨öhlt werden. Da die Anzahl von Zeilen davon 
  738. abh╨öngig ist, wie breit gerade das Fenster ist, ist die "Abs" Z╨öhlung die 
  739. einzig zuverl╨össige Zahl, eine bestimmte Textstelle wiederzufinden! 
  740.  
  741. Darauf wird der Dateiname angezeigt. 
  742.  
  743. Wenn der Spaltenblock aktiviert ist (Wordstar ^KN), erscheint "SPALTE". Wenn 
  744. die Datei nur lesbar ist (read only), so erscheint "NUR LESEN". 
  745.  
  746.  
  747. ΓòÉΓòÉΓòÉ 2.3.2. Editor-Men╨æ ΓòÉΓòÉΓòÉ
  748.  
  749.  
  750. Sie k╨ñnnen auf zweierlei Weise auf das Editor-Men╨æ zugreifen: Sie finden es 
  751. unter dem "Editieren" Men╨æpunkt im Hypermake-Hauptfenster, oder Sie dr╨æcken an 
  752. beliebiger Stelle des Editorfensters die rechte Maustaste. 
  753.  
  754. Im Editor-Men╨æ stehen auch die Tastenkombinationen des jeweiligen Befehls. 
  755. Diese Tastenkombinationen sind abh╨öngig von der Einstellung Optionen - 
  756. Tastenbelegung. Die Einstellung "Wordstar" ist die m╨öchtigste, weil es damit 
  757. f╨ær praktisch alle Men╨æ-Befehle auch Tastenbefehle gibt. Die Wordstar-Befehle 
  758. sind meist Kombinationen aus zwei Tasten sowie der Control-Taste (Strng), 
  759. beispielsweise Strng-K-R f╨ær "lese Block aus Datei". 
  760.  
  761. In der folgenden Beschreibung werden nur besondere Befehle, die nicht zum 
  762. Standard-Befehlssatz eines Editors geh╨ñren, genauer erl╨öutert. 
  763.  
  764. Untermen╨æ Datei 
  765.  
  766. Importiere TXT kopiert den Inhalt einer Datei an die aktuelle Cursorposition 
  767. und Exportiere TXT schreibt einen vorher ausgew╨öhlten Block in eine Datei. 
  768. Dabei gibt es keine Konvertierungs-Funktionalit╨öt. 
  769.  
  770. Statt "Importiere TXT" k╨ñnnen Sie auch ein Textdatei-Symbol in das Editorfeld 
  771. ziehen an eine gew╨ænschte Textstelle ziehen und fallenlassen. 
  772.  
  773. Untermen╨æ Editieren 
  774.  
  775. "Editieren" umfa╤üt eine Reihe bekannter Standard-Befehle eines jeden Editors, 
  776. aber auch einige interessante Zusatzfunktionen. 
  777.  
  778. Widerrufen (undo) und Widerrufen r╨æckg╨öngig findet sich in manchen 
  779. komfortableren Editoren. Der Hypermake Editor verf╨ægt aber ╨æber eine besonders 
  780. leistungsf╨öhige Undo-Funktionalit╨öt: es gibt einen Undo Schieber, mit dem Sie 
  781. sehr bequem hunderte alter Eingaben r╨æckg╨öngig machen und das R╨æckg╨öngigmachen 
  782. auch wieder r╨æckg╨öngig machen k╨ñnnen. In den Programm-Einstellungen k╨ñnnen Sie 
  783. auf der Seite "Edit2" einstellen, wieviel Undo-Schritte Hypermake sich merken 
  784. soll. 
  785.  
  786. Um zur zuletzt editierten Textstelle zu gelangen, k╨ñnnen Sie einmal Widerrufen 
  787. (Alt-R╨æcktaste) dr╨æcken. 
  788.  
  789. Zus╨ötzlich zum normalen Suchen Befehl, der ein Dialogfenster ╨ñffnet, gibt es 
  790. auch das inkrementelle Suchen ohne Dialog-Fenster. Achten Sie dabei auf die 
  791. Titelzeile, w╨öhrend Sie die einzelnen Buchstaben des zu suchenden Ausdrucks 
  792. eintippen. 
  793.  
  794. Untermen╨æ Sonstiges 
  795.  
  796. Hier finden Sie einige weitere Editor-Funktionen. 
  797.  
  798. Alles neu formatieren formatiert den gesamten Text am Bildschirm neu, und zwar 
  799. genauso wie dies beim Verstellen der Fensterbreite ebenfalls geschieht. 
  800. Standardm╨ö╤üig wird der Text am Bildschirm immer sofort beim Tippen schon 
  801. umgebrochen. Dies kann aber in den Programm-Einstellungen auf Seite "Edit2" 
  802. ver╨öndert werden. 
  803.  
  804. Cursor folgt Text macht z. B. bei Tabellen einen Unterschied: Wenn "Cursor 
  805. folgt Text" aktiviert ist, genauer gesagt die rechte bzw. linke Cursortaste dem 
  806. Text folgt, so kann eine noch nicht editierte Stelle im Editor-Fenster nur 
  807. durch das Eingeben von Leertasten erreicht werden. Wenn der Cursor nicht dem 
  808. Text folgt, so kann mit der rechten Cursortaste auch der Textbereich erreicht 
  809. werden, bei dem sich noch keine Zeichen befinden. Die Standardeinstellung 
  810. dieses Schalters kann auf der Seite "Edit2" der Programm-Einstellungen 
  811. festgelegt werden. 
  812.  
  813. Hypermake und WSedit unterst╨ætzen zwei Arten von ╨¬bersetzung zwischen zwei 
  814. Sprachen: Sprechblasen-╨¬bersetzung und Dialog-╨¬bersetzung. Die 
  815. Sprechblasen-╨¬bersetzung wird verwendet, um einen Text in einer Fremdsprache zu 
  816. lesen und die Dialog-╨¬bersetzung f╨ær den umgekehrten Wege, wenn Sie in einer 
  817. Fremdsprache einen Text verfassen wollen. 
  818.  
  819. Um die ╨¬bersetzungs-Funktionalit╨öt nutzen zu k╨ñnnen, m╨æssen Sie zuerst die 
  820. entsprechenden ╨¬bersetzungs-Dateien aus dem Internet herunterladen. Sie finden 
  821. auf der WSedit Seite von meiner Homepage einen entsprechenden Verweis. Bislang 
  822. gibt es nur deutsch-englisch und englisch-deutsch. Geben Sie anschlie╤üend auf 
  823. der Seite "Edit1" der Programm-Einstellungen die Dateinamen an. 
  824.  
  825. Sprechblasen-╨¬bersetzung: das Wort bzw. der Ausdruck an der Cursorposition wird 
  826. ╨æbersetzt und die ╨¬bersetzung erscheint als gelbes Sprechblasen-Fenster beim 
  827. Mauszeiger. 
  828.  
  829. Dialog-╨¬bersetzung: aktiviert einen Dialog, in dem Sie den gew╨ænschten Ausdruck 
  830. in das Eingabefeld eintippen k╨ñnnen und darunter mehrere ╨¬bersetzungsvorschl╨öge 
  831. in einer Listbox aufgelistet bekommen. Ist die Sprechblasen-╨¬bersetzung 
  832. ebenfalls aktiviert, so werden die einzelnen ╨¬bersetzungsvorschl╨öge wieder 
  833. zur╨æck╨æbersetzt in die urspr╨ængliche Sprache, so da╤ü Sie besser den passenden 
  834. Fremdsprachen-Ausdruck ausw╨öhlen k╨ñnnen. 
  835.  
  836. Diese R╨æck-╨¬bersetzung hat zugleich den Effekt eines Thesaurus: wenn ein 
  837. Ausdruck in eine andere Sprache ╨æbersetzt und darauf wieder zur╨æck╨æbersetzt 
  838. wird, erhalten Sie eine ganze Reihe ╨öhnlicher Ausdr╨æcke. 
  839.  
  840. Wenn Sie auf einen Listbox-Eintrag doppelklicken oder per Einfach-Klick einen 
  841. ╨¬bersetzungsvorschlag ausw╨öhlen und danach OK dr╨æcken, wird der Ausdruck im 
  842. M╨ælleimer abgelegt. Den M╨ælleimer k╨ñnnen Sie an der Cursorposition mit Strng-U 
  843. ausleeren. 
  844.  
  845. Untermen╨æ Funktion 
  846.  
  847. Dieses Untermen╨æ bezieht sich auf Hypermake-spezifische Funktionen, die Sie in 
  848. den Hypermake-Quelltext einf╨ægen k╨ñnnen. Wenn Sie die Hypermake Punktbefehle 
  849. nicht auswendig wissen, k╨ñnnen Sie hier men╨ægesteuert entsprechende Befehle an 
  850. die aktuelle Cursorposition einf╨ægen. Baumansicht aktiviert ein Dialogfenster, 
  851. in dem die Hypermake Punktbefehle in einer Baumansicht aufgelistet sind und per 
  852. Doppelklick an die Cursorposition kopiert werden k╨ñnnen. Die anderen Befehle im 
  853. Untermen╨æ "Funktion" sind die wichtigsten Befehle, die aber auch in der 
  854. ausf╨æhrlicheren Baumansicht enthalten sind. 
  855.  
  856. Untermen╨æ Umschalter 
  857.  
  858. Umschalter (toggles) werden paarweise verwendet. Zwischen zwei 
  859. Umschalter-Sonderzeichen gilt eine bestimmte Text-Funktion, z.B. Fett oder 
  860. Unterstreichung. Umschalter-Zeichen sind Zeichen, die sonst nicht im Text 
  861. verwendet werden, und oft sind sie gar nicht auf der Tastatur verf╨ægbar. Sie 
  862. k╨ñnnen diese Men╨æpunkte verwenden, um die entsprechenden Umschalter-Zeichen an 
  863. der aktuellen Cursorposition einzuf╨ægen. 
  864.  
  865. Es gibt verschiedene Tastenkombinationen f╨ær denselben Umschalter. Z. B. 
  866. Umsch-F2 f╨ægt einen einzelnes Umschaltzeichen "kursiv" an der Cursorposition 
  867. ein, w╨öhrend Strng-F2 das Wort an der Cursorposition auf kursiv stellt und 
  868. somit gleich zwei Umschaltzeichen erzeugt. Alt-F2 f╨ægt am die Umschaltzeichen 
  869. am Zeilenanfang und Zeilenende ein, so da╤ü eine ganze Zeile kursiv wird. 
  870.  
  871. Untermen╨æ Programm 
  872.  
  873. Dieses Untermen╨æ ist nur im Popup-Men╨æ verf╨ægbar, nicht im Editieren Men╨æpunkt 
  874. des Hypermake-Hauptfensters. Es enth╨ölt die wichtigsten Men╨æpunkte, die im 
  875. Hypermake-Hauptfenster unter "Projekt" und "Ansicht" zu finden sind. So haben 
  876. Sie Zugriff auf die wichtigsten Hypermake-Fenster und -Funktionen, ohne den 
  877. Editor verlassen zu m╨æssen. 
  878.  
  879. Untermen╨æ Optionen 
  880.  
  881. Das "Optionen" Untermen╨æ h╨ölt einige benutzerdefinierte Einstellungen. Einige 
  882. besonders spezielle Editor Einstellungen sind in das 
  883. Programm-Einstellungen-Buch ausgelagert. Die weniger speziellen Einstellungen 
  884. sind dagegen direkt im Optionen Men╨æ zu finden. 
  885.  
  886. Sprechblasenhilfe ein/aus kann auch im Programm-Einstellungen Buch auf der 
  887. Seite "Prog" eingestellt werden. 
  888.  
  889. Andere Farbdarstellung wechselt zwischen zwei grundverschiedenen 
  890. Farbdarstellungen im Editor hin und her. 
  891.  
  892. Hypermake merkt sich die ausgew╨öhlte Schrift und die Farbe wie auch die letzte 
  893. Fensterposition und -gr╨ñ╤üe f╨ær jede Datei separat. 
  894.  
  895. Die Tastenbelegung ist eine sehr wichtige Einstellung, da Sie die 
  896. Tastenkombinationen festlegt, mit der die Editorfunktionen statt dem Men╨æ 
  897. erreichbar sind. "Wordstar" ist die einzige Einstellung, mit der alle 
  898. Men╨æfunktionen auch ╨æber Tasten erreichbar sind. "Wordstar" ist auch die 
  899. einzige Tastenbelegung des WSedit Freewareprogramms. 
  900.  
  901.  
  902. ΓòÉΓòÉΓòÉ 2.3.3. Farbmarkierungen der rechten Spalte ΓòÉΓòÉΓòÉ
  903.  
  904.  
  905. Die rechteste Spalte des Editors zeigt fl╨öchig (als Hintergrundfarbe) 
  906. verschiedene Farben an: 
  907.  
  908.      Zeilen, die mit zwei Punkten beginnen (Kommentarzeilen) 
  909.      Zeilen, die mit einem Punkt beginnen (Punktbefehle) 
  910.      Zeilen mit einem harten Return am Ende 
  911.      Zeilen mit einem weichen Return am Ende. 
  912.  
  913.  
  914.  Eine Zeile endet mit einem harten Return, wenn Sie die Wagenr╨æcklauf-Taste 
  915.  (Eingabetaste oder Returntaste) gedr╨æckt haben. Egal wie der Text am 
  916.  Bildschirm formatiert wird, an der Stelle des harten Returns endet die Zeile. 
  917.  
  918.  Ein weichter Return (Softreturn) verschwindet, wenn die Formatierung des 
  919.  Textes sich ╨öndert. Wenn die Breite des Editorfensters ge╨öndert wird und Sie 
  920.  eine unformatierte Datei editieren, verschwinden die weichen Returns wieder 
  921.  und es entstehen an anderer Stelle neue. 
  922.  
  923.  In einem Hypertext ist die Unterscheidung zwischen weichen und hartem Return 
  924.  besonders wichtig, weil Ihnen als Autor nicht bekannt ist, mit welcher Breite 
  925.  der Text vom Benutzer gelesen wird. Sie k╨ñnnen ╨æbrigens im Popup-Men╨æ unter 
  926.  sonstiges eine Zeile zwischen Softreturn und Hardreturn wechseln. 
  927.  
  928.  
  929. ΓòÉΓòÉΓòÉ 2.3.4. Tastenbelegung ΓòÉΓòÉΓòÉ
  930.  
  931.  
  932. Sie k╨ñnnen zwischen drei verschiedenen Tastenbelegungen des Editors ausw╨öhlen 
  933. (Popup-Men╨æ - Optionen - Tastenbelegung). 
  934.  
  935. Wennn eine Funktion des Popup-Men╨æs auch ╨æber die Tastatur erreicht werden 
  936. kann, sind die entsprechenden Befehle im Popup-Men╨æ notiert. 
  937.  
  938.      CUA: Common User Interface, das sind die Tastenbelegungen von allen 
  939.       modernen Programmen mit graphischer Oberfl╨öche. Z. B. Strng-Einfg kopiert 
  940.       den ausgew╨öhlten Text in die Zwischenablage. 
  941.  
  942.      gemischt: eine Mischung aus CUA und Wordstar 
  943.  
  944.      Wordstar: unterst╨ætzt fast vollst╨öndig die Control-Kommandos 
  945.       (Strng-Kommandos) des alten DOS Wordstar. Diese sehr alten 
  946.       Tastenbelegungen werden von einigen modernen Editoren, z. B. den Borland 
  947.       C und Pascal Programmier-Editoren unterst╨ætzt. Zus╨ötzlich werden alle 
  948.       Befehle, die nicht aus "Strng-Buchstabe" bestehen, genauso wie bei CUA 
  949.       unterst╨ætzt. 
  950.  
  951.  
  952.  CUA Tastenbelegung 
  953.  
  954.  Manche der folgenden Strng-Befehle (Strng mu╤ü gedr╨æckt gehalten werden) sind 
  955.  nicht im Popup-Men╨æ aufgelistet. 
  956.  
  957.  Strng-E: inkrementelles Suchen (ohne Dialogfenster, achten Sie auf die 
  958.  Titelzeile!) 
  959.  Strng-F: Such-Dialogfenster 
  960.  Strng-G: Suchen/Austauschen Dialogfenster 
  961.  Strng-N: letztes Suchen/Austauschen wiederholen 
  962.  
  963.  (Bei CUA unterst╨ætzte Wordstar Tastaturbefehle) 
  964.  Strng-K0 (bis 9) Bookmark 0 setzen 
  965.  Strng-Q9 (bis 9) ("quick") springe zu Bookmark 0 
  966.  Strng-T: Wort rechts vom Cursor l╨ñschen 
  967.  Strng-U: M╨ælleimer an der Cursorposition auskippen 
  968.  Strng-Y: Zeile l╨ñschen. 
  969.  
  970.  Wordstar Befehle 
  971.  
  972.  Die Wordstar Tastenbelegung ist die einzige, bei der praktisch alle Eintr╨öge 
  973.  im Popup-Men╨æ auch ╨æber die Tastatur erreichbar sind. Wordstar-Befehle 
  974.  bestehen zum Teil auch aus zwei Buchstaben, z.B. Strng-K-B f╨ær "Beginn 
  975.  Blockmarkierung". Zus╨ötzlich werden aber auche die CUA-╨æblichen Befehle, die 
  976.  nicht aus "Strng-Buchstabe" bestehen, unterst╨ætzt. 
  977.  
  978.  Wenn Ihnen der in Hypermake integrierte Editor gef╨öllt, d╨ærfen Sie gerne von 
  979.  meiner Homepage den Freeware Editor WSedit herunterladen. Dieser Editor ist im 
  980.  wesentlichen mit dem Hypermake-Editor in der "Wordstar" Tastenbelegung 
  981.  identisch und hat eine ausf╨æhrlichere Erl╨öuterung der Wordstar-Befehle. WSedit 
  982.  verf╨ægt ╨æber ein Dialogfenster, in dem alle Strng-Kommandos ╨æber eine 
  983.  Baumstruktur ╨æbersichtlich angeordnet sind, au╤üerdem gibt es noch eine etwas 
  984.  erweiterte Funktionalit╨öt, so etwa einen Makro-Recorder, ╨æber den 
  985.  Funktionstasten beliebig belegt werden k╨ñnnen. 
  986.  
  987.  Wenn Sie an der vollst╨öndigen Dokumentation der Wordstar-Tastenbefehle 
  988.  interessiert sind, ziehen Sie bitte das WSedit Programm zu Rate. Im 
  989.  Strng-Befehlsfenster von WSedit sind die wenigen Tastenkombinationen, die 
  990.  nicht auch vom Hypermake Editor unterst╨ætzt werden, mit einem Sternchen 
  991.  markiert. 
  992.  
  993.  
  994. ΓòÉΓòÉΓòÉ 2.3.5. Besondere F╨öhigkeiten des Editors ΓòÉΓòÉΓòÉ
  995.  
  996. Der "M╨ælleimer" 
  997.  
  998. Wenn Sie Strng-T (Wort rechts vom Cursor l╨ñschen) oder Strng-Y (Zeile l╨ñschen) 
  999. verwenden, verbleibt der gel╨ñschte Text in einem internen Pufferspeicher, dem 
  1000. "M╨ælleimer", die nicht der Zwischenablage entspricht. Mit Strng-U k╨ñnnen Sie 
  1001. den aktuellen Inhalt des "M╨ælleimers" an der aktuellen Cursorposition ausgeben. 
  1002.  
  1003. Drag and Drop (Ziehen und Fallenlassen) 
  1004.  
  1005. Sie k╨ñnnen einen markierten Block zu einer anderen Cursorposition oder in ein 
  1006. anderes Hypermake Editor-Fenster oder WSedit Fenster verschieben. Um Drag and 
  1007. Drop zu verwenden, m╨æssen Sie die rechte Maustaste benutzen. Die 
  1008. Standardeinstellung ist verschieben. Wenn Sie beim Fallenlassen STRNG gedr╨æckt 
  1009. halten, so wird der Block kopiert. Sie k╨ñnnen auch das Dateisymbol einer 
  1010. Textdatei in den Editor-Bereich ziehen und fallenlassen (entspricht Wordstar 
  1011. Strng-KR). 
  1012.  
  1013. Undo (Widerrufen) 
  1014.  
  1015. Der Hypermake Editor verf╨ægt ╨æber eine sehr leistungsf╨öhige 
  1016. Undo-Funktionalit╨öt. Sie finden Sie im Popup-Men╨æ unter editieren. 
  1017.  
  1018. Mit Alt-R╨æcktaste wird wird die letzte Eingabe bzw. der letzte Befehl 
  1019. r╨æckg╨öngig gemacht und mit Umsch-Alt-R╨æcktaste wird ein Redo, also das 
  1020. R╨æckg╨öngigmachen des Widerrufens, durchgef╨æhrt. Gr╨ñ╤üere Mengen an Befehlen 
  1021. k╨ñnnen bequem mit dem Undo-Schieber r╨æckg╨öngig gemacht werden. 
  1022.  
  1023. Die Anzahl der m╨ñglichen Undo-Schritte kann auf der Seite "Edit2" der 
  1024. Programm-Einstellungen festgelegt werden. Sinnvoll sind Werte von 100 bis 
  1025. 10000. 
  1026.  
  1027.  
  1028. ΓòÉΓòÉΓòÉ 2.3.6. Wortpr╨æfung ΓòÉΓòÉΓòÉ
  1029.  
  1030. Der Hypermake-Editor enth╨ölt eine einfache, aber sehr wirkungsvolle 
  1031. Wortpr╨æfung. 
  1032.  
  1033. Unterkapitel: 
  1034. Wie Sie ein W╨ñrterbuch erhalten 
  1035. Mit der Wortpr╨æfung arbeiten 
  1036.  
  1037. n╨öchstes Hauptkapitel: 
  1038. ╨¬bersetzung 
  1039.  
  1040.  
  1041. ΓòÉΓòÉΓòÉ 2.3.6.1. Wie Sie ein W╨ñrterbuch erhalten ΓòÉΓòÉΓòÉ
  1042.  
  1043.  
  1044. Bevor Sie die Wortpr╨æfung benutzen k╨ñnnen, m╨æssen Sie entweder selbst ein 
  1045. W╨ñrterbuch erzeugen oder ein W╨ñrterbuch von der WSedit Seite meiner Homepage 
  1046. http://www.hypermake.de herunterladen, das von anderen Hypermake-Benutzern oder 
  1047. WSedit Benutzern zusammengetragen wurde. 
  1048.  
  1049. Die gesamte Wortpr╨æfungs-Funktionalit╨öt ist ╨æber das Popup-Men╨æ erreichbar, 
  1050. Men╨æpunkt Wortpr╨æfung. 
  1051.  
  1052. Den Dateinamen f╨ær das W╨ñrterbuch geben Sie in den Programm-Einstellungen auf 
  1053. der Seite "Edit1" an. 
  1054.  
  1055. Wenn Sie Ihr eigenes W╨ñrterbuch anlegen m╨ñchten, ben╨ñtigen Sie Textdateien, von 
  1056. denen Sie sicher sind, da╤ü Sie keine Fehler mehr enthalten. Laden Sie eine 
  1057. solche Datei in den Editor und w╨öhlen Wortpr╨æfung - aktuelle Datei in 
  1058. W╨ñrterbuch aufnehmen. 
  1059.  
  1060. F╨ær den Fall da╤ü Sie ein W╨ñrterbuch von einem Freund oder aus dem Internet 
  1061. erhalten haben und dieses mit ihrem mischen wollen, verwenden Sie externes 
  1062. W╨ñrterbuch importieren. 
  1063.  
  1064. Die Vorgehensweise bei der Wortpr╨æfung ist recht einfach: Wenn ein Wort im 
  1065. W╨ñrterbuch aufgenommen werden soll, so werden die Wortendungen, die auf der 
  1066. Seite "Link" in den Projekt-Einstellungen stehen, in der Regel 
  1067.  
  1068. (deutsch) e s es n en 's 
  1069.  
  1070. abgeschnitten und der erste Buchstabe wird auf Kleinschreibung gestellt. Darauf 
  1071. wird ein Vergleich mit dem Inhalt des W╨ñrterbuches durchgef╨æhrt. Wenn kein 
  1072. gleichlautender Eintrag gefunden wird, wird das Wort im W╨ñrterbuch neu 
  1073. aufgenommen. 
  1074.  
  1075. Die W╨ñrterbuch-Datei ist eine normale ASCII-Datei in IBM Zeichensatz. Die 
  1076. W╨ñrter sind nicht nach dem Alphabet, sondern nach einem internen Algorithmus 
  1077. sortiert. Sie k╨ñnnen an beliebiger Stelle auch selbst W╨ñrter einf╨ægen. 
  1078.  
  1079.  
  1080. ΓòÉΓòÉΓòÉ 2.3.6.2. Mit der Wortpr╨æfung arbeiten ΓòÉΓòÉΓòÉ
  1081.  
  1082.  
  1083. Sie k╨ñnnen die Wortpr╨æfung ein- und ausschalten mit Strng-QL (Wordstar 
  1084. Tastenbelegung) oder im Popup-Men╨æ Wortpr╨æfung - Wortpr╨æfung ein/aus. Der 
  1085. Hintergrund von unbekannten W╨ñrtern wird rosa. Es gibt keine Benutzerdialoge. 
  1086.  
  1087. Wortpr╨æfung - bis Cursor in W╨ñrterbuch aufnehmen lernt alle W╨ñrter vom 
  1088. Textanfang bis zur aktuellen Cursorposition. In diesem Augenblick verschwinden 
  1089. in der Regel einige rosa Markierungen von soeben gelernten W╨ñrtern unterhalb 
  1090. der Cursorposition. 
  1091.  
  1092. Wenn Sie ein falsch geschriebenes Wort entdecken, das f╨ölschlicherweise als 
  1093. korrekt durchgegangen ist, k╨ñnnen Sie dies korrigieren, indem Sie den 
  1094. Mauszeiger ╨æber das fragliche Wort setzen und dann im Popup-Men╨æ einzelnes Wort 
  1095. aus W╨ñrterbuch streichen ausw╨öhlen. 
  1096.  
  1097.  
  1098. ΓòÉΓòÉΓòÉ 2.3.7. ╨¬bersetzung ΓòÉΓòÉΓòÉ
  1099.  
  1100. Der Hypermake Editor verf╨ægt ╨æber zwei Arten von ╨¬bersetzungs-Hilfe zwischen 
  1101. zwei Sprachen: Sprechblasen-╨¬bersetzung und Dialog-╨¬bersetzung. ╨¬blicherweise 
  1102. verwenden Sie die Sprechblasen-╨¬bersetzung, um einen Fremdsprachentext zu lesen 
  1103. und die Dialog-╨¬bersetzung, um selbst einen Text in fremder Sprache zu 
  1104. verfassen. Beide Funktionen finden Sie im Popup-Men╨æ unter sonstiges. 
  1105.  
  1106. Damit die ╨¬bersetzungsfunktionalit╨öt vorhanden ist, m╨æssen Sie zuerst die 
  1107. entsprechenden ╨¬bersetzungs-Dateien von der WSedit Seite meiner Homepage 
  1108. http://www.hypermake.de laden. Derzeit gibt es nur Deutsch-Englisch und 
  1109. Englisch-Deutsch. Darauf m╨æssen Sie die Dateinamen in den 
  1110. Programm-Einstellungen auf der Seite "Edit1" eingeben. 
  1111.  
  1112. Ist die Sprechblasen-╨¬bersetzung aktiv, so wird das Wort unter dem Mauszeiger 
  1113. ╨æbersetzt und das ╨¬bersetzungsergebnis wird in einem gelben Sprechblasenfenster 
  1114. angezeigt, etwa "result = Resultat/Ergebnis/resultieren". 
  1115.  
  1116. Bei der Dialog-╨¬bersetzung erscheint ein Dialogfenster, in dem Sie einen 
  1117. Begriff in ein Eingabefeld tippen k╨ñnnen und sofort darunter in einer Listbox 
  1118. verschiedene ╨¬bersetzungsvorschl╨öge erhalten. Ist die Sprechblasen-╨¬bersetzung 
  1119. ebenfalls aktiviert worden, werden die verschiedenen ╨¬bersetzungs-Vorschl╨öge 
  1120. wieder zur╨æck╨æbersetzt und diese R╨æck-╨¬bersetzungen in Klammern angegeben. So 
  1121. ist es leichter, das passende Wort in der Fremdsprache auszusuchen. 
  1122.  
  1123. Diese R╨æck-╨¬bersetzung ist letztlich ein Thesaurus, denn wenn ein bestimmter 
  1124. deutscher Ausdruck ins Englische ╨æbersetzt wird und darauf wieder zur╨æck ins 
  1125. Deutsche, erhalten Sie gleich eine ganze Reihe m╨ñglicher deutscher Ausdr╨æcke 
  1126. daf╨ær. 
  1127.  
  1128. Ein Doppelklick auf einen entsprechenden Listbox-Eintrag oder ein einfacher 
  1129. Klick und ein anschlie╤üendes Dr╨æcken auf OK kopiert die ausgew╨öhlte ╨¬bersetzung 
  1130. in den M╨ælleimer, der an der aktuellen Cursorposition mit Strng-U "ausgekippt" 
  1131. werden kann. 
  1132.  
  1133.  
  1134. ΓòÉΓòÉΓòÉ 2.4. Inhaltsverzeichnis- und Stichwortverzeichnis-Fenster ΓòÉΓòÉΓòÉ
  1135.  
  1136. Das Inhaltsverzeichnis- und Stichwortverzeichnis-Fenster finden Sie im 
  1137. Men╨æpunkt Ansicht des Hypermake-Hauptfensters oder im Programm Men╨æpunkt des 
  1138. Editor Popup-Men╨æs, oder Sie dr╨æcken F3 (Inhaltsverzeichnis) bzw. F4 
  1139. (Stichwortverzeichnis). 
  1140.  
  1141. In erster Linie sind die zwei Dialogfenster daf╨ær gedacht, Ihnen das Aufsuchen 
  1142. von Textstellen im Quelltext zu erleichtern. Das Inhaltsverzeichnis-Fenster 
  1143. zeigt die Kapitel╨æberschriften in einer auf- und zuklappbaren Baumstruktur an 
  1144. und das Stichwortverzeichnis-Fenster zeigt alle markierten Ausdr╨æcke 
  1145. alphabetisch an, wobei Sie mit den Kn╨ñpfen A bis Z an die entsprechende Stelle 
  1146. innerhalb der Liste springen k╨ñnnen. 
  1147.  
  1148. Das Inhaltsverzeichnis- und Stichwortverzeichnis-Fenster haben die folgenden 
  1149. Kn╨ñpfe: 
  1150.  
  1151. Quelltext zeigt die vorher mit einfachem Mausklick ausgew╨öhlte ╨¬berschrift im 
  1152. Quelltext an. Hierbei wird der interne Editor aktiviert und der Cursor an den 
  1153. Beginn der gew╨öhlten ╨¬berschrift gesetzt. 
  1154.  
  1155. Browser hat nur eine Wirkung, wenn der Quelltext schon einmal in das 
  1156. HTML-Format ╨æbersetzt wurde. Es wird der Browser mit der entsprechenden 
  1157. HTML-Datei gestartet, wobei der Dateiname des Browsers in den 
  1158. Programm-Einstellungen auf der Seite "Viewer" eingegeben worden sein mu╤ü. 
  1159.  
  1160. HTML Ascii (nur Inhaltsverzeichnis-Fenster) startet den internen Editor mit der 
  1161. zugeh╨ñrigen HTML-Datei, wobei die HTML-Dateien von Hypermake schon einmal 
  1162. erzeugt worden sein m╨æssen. Da die Erweiterung HTML oder HTM ist, wird im 
  1163. Editor automatisch das Syntax-Highlightning (farbliche Hervorhebung) der 
  1164. HTML-Kommandos aktiviert. Editieren Sie diesen Text nicht, denn die ╨₧nderungen 
  1165. w╨ærden mit dem n╨öchsten Verarbeiten wieder ╨æberschrieben. 
  1166.  
  1167. Kopiere (nur Stichwortverzeichnis-Fenster) kopiert den vorher mit einfachem 
  1168. Mausklick ausgew╨öhlten Ausdruck in den zuletzt aktiven Editor an dessen 
  1169. aktuelle Cursorposition. So k╨ñnnen Sie verhindern, da╤ü durch eine falsche 
  1170. Abwandlung des Ausdrucks der gew╨ænschte Link von Hypermake nicht gezogen wird. 
  1171.  
  1172. Aktualis. (aktualisieren) speichert ggfs. den im internen Hypermake-Editor 
  1173. ge╨ñffneten Quelltext und startet das Verarbeiten in den zwei ersten 
  1174. Verarbeitungsstufen "Indizierung der ╨¬berschriften" und "Indizierung der 
  1175. Querverweise". Darauf wird das Dialogfenster aktualisiert. Wenn Hypermake an 
  1176. eine falsche Editorposition beim Anspringen aus dem Inhaltsverzeichnis- bzw. 
  1177. Stichwortverzeichnis-Fenster anspringt, dann haben Sie vor die anzuspringende 
  1178. Stelle neuen Text eingef╨ægt. Hypermake merkt sich einfach die Textposition als 
  1179. Absatz-Nummer. 
  1180.  
  1181. Schlie╤üen schlie╤üt das Dialogfenster. 
  1182.  
  1183.  
  1184. ΓòÉΓòÉΓòÉ 2.5. Programm-Einstellungen Buch ΓòÉΓòÉΓòÉ
  1185.  
  1186.  
  1187. Das Programm-Einstellungen Buch enth╨ölt alle Einstellungen, die sich nicht auf 
  1188. ein spezifisches Hypertext-Projekt beziehen. Um das Programm-Einstellungen Buch 
  1189. zu ╨ñffnen, w╨öhlen Sie Ansicht - Programm-Einstellungen im 
  1190. Hypermake-Hauptfenster oder durch Dr╨æcken von F8. 
  1191.  
  1192. Unterkapitel: 
  1193. Seite "Prog" 
  1194. Seite "help" 
  1195. Seite "2nd Comp" 
  1196. Seite "View" 
  1197. Seite "Edit1" 
  1198. Seite "Edit2" 
  1199.  
  1200. n╨öchstes Hauptkapitel: 
  1201. Kommandozeilenversion HMAKE.EXE 
  1202.  
  1203.  
  1204. ΓòÉΓòÉΓòÉ 2.5.1. Seite "Prog" ΓòÉΓòÉΓòÉ
  1205.  
  1206. Die Sprechblasenhilfe ist f╨ær fast alle Dialogfenster-Elemente sowie als 
  1207. kontext-sensitive Hilfe innerhalb des integrierten Editors zum Erkl╨ören der 
  1208. Hypermake-spezifischen Textkommandos (Punktbefehle, Umschalter) verf╨ægbar. 
  1209.  
  1210. In der Regel werden Sie die Verarbeitungspriorit╨öt nicht ver╨öndern wollen. 
  1211. Genau gesagt stellen Sie mit dem Schieber die Priorit╨öt des 
  1212. Verarbeitungs-Threads ein. Wenn das Hypermake-Programm w╨öhrend des Verarbeitens 
  1213. nur widerwillig Benutzereingaben verarbeitet, m╨æssen Sie den Schieber nach 
  1214. links bewegen; kommt es zu Stockungen w╨öhrend der Verarbeitung, mu╤ü der Regler 
  1215. nach rechts geschoben werden. 
  1216.  
  1217. Wenn Sie den internen Editor nicht m╨ñgen und stattdessen Ihren Lieblings-Editor 
  1218. als externen Editor verwenden m╨ñchten, k╨ñnnen Sie hier den Dateinamen Ihres 
  1219. Editors eingeben. Das bequeme Springen an eine konkrete Textstelle wird dann 
  1220. aber nicht mehr unterst╨ætzt. Wenn Sie einen korrekten Dateinamen eingegeben 
  1221. haben, so wird der Hintergrund des Eingabefelds gr╨æn; ist der Dateiname falsch, 
  1222. wird der Hintergrund rot. Mit dem Taschenlampen-Symbol k╨ñnnen Sie ╨æber einen 
  1223. Datei-Dialogfenster den Dateinamen ausw╨öhlen. 
  1224.  
  1225. Beim ╨⌐ffnen eines HMP-Projektes Editoren autom. ╨ñffnen ╨ñffnet den Editor mit 
  1226. der Quelltextdatei automatisch wenn Projekt - ╨⌐ffnen im Hypermake-Hauptfenster 
  1227. gew╨öhlt wird oder Hypermake per Doppelklick auf eine HMP-Datei gestartet wird. 
  1228.  
  1229.  
  1230. ΓòÉΓòÉΓòÉ 2.5.2. Seite "help" ΓòÉΓòÉΓòÉ
  1231.  
  1232. Die Funktion Sprechblasen-Hilfe auf der help Seite der Programm-Einstellungen 
  1233. zeigt kleine gelbe Fenster mit kurzem Text an, die immer dann erscheinen, wenn 
  1234. der Mauszeiger ╨æber einem Dialogelement ruht. Im Prinzip gibt es f╨ær jedes 
  1235. Dialogelement des Hypermake Programms einen entsprechenden Sprechblasen-Text. 
  1236.  
  1237. Mit den Radiotasten auf der Seite help k╨ñnnen Sie zwischen verschiedenen 
  1238. Formaten f╨ær den integrierten Hilfetext w╨öhlen: 
  1239.  
  1240. Eine OS/2-Hilfedatei liegt dem Hypermake Archiv als fertig kompilierte Datei 
  1241. vor (GERMAN\HYMAKE.HLP). Im Prinzip k╨ñnnen Sie diese Datei auch selbst erzeugen 
  1242. (GERMAN\HELPDOKU.HMP compilieren und den IPFC-Compiler anschlie╤üend laufen 
  1243. lassen). Die vorkompilierte Hilfedatei wurde nicht h╨öndisch nachbearbeitet. 
  1244.  
  1245. Wenn Sie das HTML-Format f╨ær die kontext-sensitive Hilfe ausw╨öhlen, wird die 
  1246. Hilfe bei erstmaliger Verwendung der Hilfefunktion per Ausf╨æhrung von 
  1247. GERMAN\HTMLDOKU.HMP erzeugt. Hierbei k╨ñnnen Sie in  einem eigenen Dialogfenster 
  1248. Themen deaktivieren, die Sie nicht interessieren. 
  1249.  
  1250. W╨öhrend Hypermake l╨öuft, k╨ñnnen Sie diese Einstellung ╨öndern und so die 
  1251. kontext-sensitive Hilfe eines anderen Formates aufrufen. 
  1252.  
  1253.  
  1254. ΓòÉΓòÉΓòÉ 2.5.3. Seite "2nd Comp" ΓòÉΓòÉΓòÉ
  1255.  
  1256. Wenn auf der Main Seite der Projekt-Einstellungen die Checkbox auch 2. Compiler 
  1257. starten aktiviert ist, ruft Hypermake den entsprechenden Compiler auf, dessen 
  1258. Dateiname Sie hier angeben k╨ñnnen. Wenn Sie einen korrekten Dateinamen 
  1259. eingegeben haben, so wird der Hintergrund des Eingabefelds gr╨æn; ist der 
  1260. Dateiname falsch, wird der Hintergrund rot. 
  1261.  
  1262. Die Eingabe eines Kommandozeilenprozessors ist nur dann n╨ñtig, wenn ein 
  1263. Compilerprogramm im Kommandozeilenfenster l╨öuft und das Betriebssystem nur den 
  1264. indirekten Aufruf ╨æber das Kommandozeilen-Programm erlaubt (IPFC mit OS/2 
  1265. funktioniert, so DOS-Programme unter Umst╨önden auch). 
  1266.  
  1267. Um mehr ╨æber diese Compiler zu lernen, k╨ñnnen Sie im Kapitel der unterst╨ætzten 
  1268. Hypertext-Formate nachschlagen. 
  1269.  
  1270.  
  1271. ΓòÉΓòÉΓòÉ 2.5.4. Seite "View" ΓòÉΓòÉΓòÉ
  1272.  
  1273. Auf der Seite "View" legen Sie die Dateinamen der verschiedenen 
  1274. Hypertext-Betrachter (Viewer) fest. 
  1275.  
  1276. Der "HTML Browser" ist in der Regel entweder der von Netscape oder von 
  1277. Microsoft. Der Netscape Browser hat etwa folgenden Dateinamen: 
  1278. netscape4\program\netscape.exe; der Microsoft Internet Explorer IEXPLORE.EXE 
  1279. ist meist im "Programme" Verzeichnis des Laufwerks, auf dem sich Windows 
  1280. befindet. 
  1281.  
  1282. Wenn das Eingabefeld gr╨æn wird, ist die eingegebene Datei tats╨öchlich 
  1283. vorhanden, rot zeigt eine nicht vorhandene Datei an. 
  1284.  
  1285. Verwende "hd" Seitenmarkierung sollte in Verbindung mit Netscape eingeschaltet 
  1286. werden, der Microsoft Browser unterst╨ætzt diese Funktion nicht. Dem Netscape 
  1287. Browser kann nicht nur ein Dateiname bzw. eine URL als Parameter ╨æbergeben 
  1288. werden, sondern es kann zus╨ötzlich noch eine "#hd" Positionsmarkierung 
  1289. ╨æbergeben werden. So wird mit Aufrufen des Browsers nicht nur die entsprechende 
  1290. HTML-Datei geladen, sondern gleich noch die richtige Position innerhalb der 
  1291. HTML-Datei angesprungen (meist eine Zwischen╨æberschrift). 
  1292.  
  1293. Um mehr ╨æber die verschiedenen Zielformate und seine Viewer (Betrachter) zu 
  1294. lernen, lesen Sie bitte das Kapitel ╨æber die unterst╨ætzten Hypertext-Formate. 
  1295.  
  1296.  
  1297. ΓòÉΓòÉΓòÉ 2.5.5. Seite "Edit1" ΓòÉΓòÉΓòÉ
  1298.  
  1299. Die zwei "Edit" Seiten des Programm-Einstellungen Buches beziehen sich auf den 
  1300. integrierten Editor. 
  1301.  
  1302. Um die Wortpr╨æfung nutzen zu k╨ñnnen, m╨æssen Sie hier erst den Namen der 
  1303. Wortpr╨æfungs-Datei angeben. Da Sie auch ihr eigenes W╨ñrterbuch anlegen k╨ñnnen, 
  1304. d╨ærfen Sie hier prinzipiell einen beliebigen Dateinamen eingeben (mit 
  1305. vollst╨öndiger Angabe von Laufwerk und Verzeichnis). 
  1306.  
  1307. Die Namen f╨ær die ╨¬bersetzungs-Dateien beziehen sich auf die 
  1308. ╨¬bersetzungs-Funktionalit╨öt. Vorher m╨æssen Sie von der WSedit Seite meiner 
  1309. Homepage die entsprechenden Dateien herunterladen (bislang nur deutsch-englisch 
  1310. und englisch-deutsch). 
  1311.  
  1312.  
  1313. ΓòÉΓòÉΓòÉ 2.5.6. Seite "Edit2" ΓòÉΓòÉΓòÉ
  1314.  
  1315. Hier k╨ñnnen Sie das Verhalten des Editors bzgl. Zeilenumbruch festlegen. 
  1316.  
  1317.      zeitverz╨ñgert ziehe ich pers╨ñnlich den anderen Einstellungen vor. Wenn 
  1318.       "zeitverz╨ñgert" gew╨öhlt ist, k╨ñnnen Sie daneben noch eine 
  1319.       Verz╨ñgerungszeit eingeben, wobei ich 0 Viertelsekunden vorziehe. 
  1320.  
  1321.      nach jeder Taste ist das Verhalten der meisten Editoren mit 
  1322.       Zeilenumbruch. Weil aber nach jedem neuen Buchstaben der aktuelle Absatz 
  1323.       neu umgebrochen werden mu╤ü, kann dies bei langsamen Computern und 
  1324.       zugleich schnellem Tippen zu einer nennenswerten Auslastung des 
  1325.       Computerprozessors f╨æhren, was nicht zu empfehlen ist. 
  1326.  
  1327.      nur manuell (Strng-B) ist das klassische Verhalten der ersten DOS 
  1328.       Wordstar Editoren. Manche Leute m╨ñgen es nicht, wenn Text umgebrochen 
  1329.       wird, w╨öhrend sie tippen. Strng-B f╨æhrt 
  1330.  
  1331.      gar nicht schaltet jeden Zeilenumbruch v╨ñllig ab, auch Strng-B zeigt 
  1332.       keine Wirkung. Einen praktischen Unterschied zwischen weichen und harten 
  1333.       Returns gibt es dann nicht mehr. 
  1334.  
  1335.  
  1336.  HTML Highlightning aktiviert das HTML Syntax Highlightning (farbliche 
  1337.  Hervorhebung von HTML-Kommandos) innerhalb des Hypermake-Flie╤ütexts. Beim 
  1338.  Eingeben von HTML-Befehlen innerhalb des Hypermake-Quelltextes erhalten Sie so 
  1339.  entsprechende farbliche Markierungen. Wenn Sie dagegen eine HTML-Datei im 
  1340.  internen Editor ╨ñffnen (Projekt - Textdatei ╨ñffnen), so wird dass HTML 
  1341.  Highlightning grunds╨ötzlich aktiviert. 
  1342.  
  1343.  Cursor links/rechts folgt dem Text beeinflu╤üt die Wirkung der Cursortasten. 
  1344.  Ausgeschaltet verh╨ölt sich der Editor wie ein Editor f╨ær Programmierer: jede 
  1345.  Stelle des Editorfensters kann ╨æber die Cursortasten direkt angesteuert 
  1346.  werden. Eingeschaltet folgt der Cursor dem Text und springt von selbst in die 
  1347.  neue Zeile. Bereiche im Editor, die noch keinen Text enthalten, k╨ñnnen nur 
  1348.  durch das Eingeben von Leerzeichen erreicht werden. Dieser Schalter kann auch 
  1349.  direkt im Editor mit der Tastenkombination Strng-OX (nur Wordstar 
  1350.  Tastaturbelegung) hin- und hergeschaltet werden. 
  1351.  
  1352.  Wort rechts von Cursorpos. l╨ñschen (Strng-T) legt das Detailverhalten des 
  1353.  Strng-T Befehls fest. Die mittlere Einstellung entspricht der des DOS 
  1354.  Wordstar, mit Leerzeichen-Korrektur ist eine Erweiterung, bei der auch bei 
  1355.  Satzzeichen die Reihenfolge von zwei W╨ñrtern vertauscht werden kann, ohne sich 
  1356.  um Leerzeichen eigens k╨æmmern zu m╨æssen. 
  1357.  
  1358.  max. Schritte f╨ær Undo: Der Undo-Schieber (Widerrufen) funktioniert besser, 
  1359.  wenn der Editor nicht zu oft einen Absatz w╨öhrend des Tippens umbricht: wenn 
  1360.  der Text unentwegt w╨öhrend des Tippens umgebrochen wird, gibt es sehr schnell 
  1361.  viele Zust╨önde, die f╨ær die Undo-Funktionalit╨öt gemerkt werden m╨æssen: jede 
  1362.  Zeile des Absatzes und das f╨ær jeden neuen Umbruch. Sie k╨ñnnen dies durch Wahl 
  1363.  von "Zeitverz╨ñgerung" beim Zeilenumbruch und einen h╨ñheren Wert der 
  1364.  Verz╨ñgerungszeit beeinflu╤üen. Sinnvolle Werte sind von 100 bis 10000. 
  1365.  
  1366.  
  1367. ΓòÉΓòÉΓòÉ 3. Kommandozeilenversion HMAKE.EXE ΓòÉΓòÉΓòÉ
  1368.  
  1369. Die Kommandozeilenversion von Hypermake (HMAKE.EXE) ist ein reiner Compiler, 
  1370. der w╨öhrend der Laufzeit keine Benutzereingaben erwartet. Die meisten Benutzer 
  1371. werden die Programmversion HYMAKE.EXE mit Benutzeroberfl╨öche (integrierter 
  1372. Editor, Einstellungen-Buch usw.) der Kommandozeilenversion vorziehen. In diesem 
  1373. Kapitel wird die Benutzung speziell der Kommandozeilenversion erl╨öutert. 
  1374.  
  1375. Die Kommandozeilenversion kann auf zweierlei Weise benutzt werden: indem als 
  1376. Parameter im wesentlichen nur eine sog. HMP-Datei ╨æbergeben wird - ggfs. auch 
  1377. ╨æber die graphische Benutzeroberfl╨öche. Die HMP-Datei enth╨ölt dann die weiteren 
  1378. grundlegenden Steueranweisungen. Oder diese Anweisungen (insbesondere Name des 
  1379. Quelltextes und der Ini-Datei) werden ╨æber diverse Parameter HMAKE.EXE 
  1380. ╨æbergeben. 
  1381.  
  1382. Unterkapitel: 
  1383. Starten mit Hilfe von HMP-Dateien 
  1384. Starten ╨æber die Kommandozeile 
  1385. Spezielle Programmparameter 
  1386. Returncodes 
  1387. Schreiben von Batch-Dateien 
  1388. Debug-Modus 
  1389.  
  1390. n╨öchstes Hauptkapitel: 
  1391. R╨æckw╨örts-Konvertierung von IPF und RTF nach Hypermake 
  1392.  
  1393.  
  1394. ΓòÉΓòÉΓòÉ 3.1. Starten mit Hilfe von HMP-Dateien ΓòÉΓòÉΓòÉ
  1395.  
  1396. HMP-Dateien sind sind mit Hypermake 3.5 neu eingef╨æhrt und k╨ñnnen auch als 
  1397. "Mausersatz" f╨ær die Kommandozeile dienen. 
  1398.  
  1399. Nach dem Starten des Programms HMINSTAL sind HMP-Dateien mit drei Programmen 
  1400. gleichzeitig verkn╨æpft: die Standardverkn╨æpfung (Doppelklick) ist das 
  1401. graphische Programm HYMAKE.EXE (╨ñffne Projekt), des weiteren gibt es noch eine 
  1402. Verkn╨æpfung mit einem Editor (editiere Projektdatei) und dem HMAKE.EXE Compiler 
  1403. (kompiliere Projekt). 
  1404.  
  1405. Um die Zuordnungen zu sehen, holen Sie sich mit der rechten Maustaste das 
  1406. Kontextmen╨æ einer HMP-Datei her und w╨öhlen ╨⌐ffnen. 
  1407.  
  1408. Wenn Sie "editiere Projektdatei" w╨öhlen, sehen Sie in der HMP-Datei pro Zeile 
  1409. einen "Schalter", rechts vom = Zeichen d╨ærfen Sie editieren. Wenn Sie eine 
  1410. Zeile mit ; oder // beginnen, werden sie als Kommentarzeile nicht 
  1411. interpretiert. 
  1412.  
  1413. Die folgenden Zeilen sollten in jeder Hypermake Projektdatei stehen: 
  1414.  
  1415.  
  1416. ;Hypermake Project file
  1417.  
  1418. source files = meintext.txt
  1419. ini file = meintext.ini
  1420.  
  1421. Sie m╨æssen wenigstens den Dateinamen des Quelltextes sowie den Dateinamen der 
  1422. Ini-Datei angeben, die anderen Zeilen sind freiwillig. 
  1423.  
  1424. Sie k╨ñnnen auch mehrere Quelltext-Dateien, durch Leerzeichen getrennt, angeben. 
  1425. Sie werden dann im Speicher in der Reihenfolge zusammenkopiert, in der sie hier 
  1426. aufgef╨æhrt werden. 
  1427.  
  1428.  target = HTML 
  1429.  
  1430. Hypermake erzeugt die Formate IPF, WINHELP3, WINHELP4, HTML, HTMLHELP . In der 
  1431. Ini-Datei gibt es auch eine target=  Angabe. Diese gilt nur, wenn Sie in der 
  1432. HMP-Datei keine Angabe dazu machen. target=  in der HMP-Datei macht dann Sinn, 
  1433. wenn Sie aus einem Quelltext und einer Ini-Datei mehrere Formate erzeugen 
  1434. wollen. 
  1435.  
  1436.  parameter = noframes noid bigfont 
  1437.  
  1438. Es gibt einige Programmparameter, die eine bestimmte Wirkung auf den erzeugten 
  1439. Hypertext haben und nur in bestimmten F╨öllen gew╨ænscht werden. 
  1440.  
  1441.  conditions = DIES DAS 
  1442.  
  1443. Sie d╨ærfen im Quelltext sogenannte IF-Bedingungen setzen. Damit k╨ñnnen Sie Text 
  1444. quasi einklammern und er wird nur dann in den Hypertext ╨æbersetzt, wenn Sie die 
  1445. Bedingung hier gesetzt haben. 
  1446.  
  1447. Automatisches Starten des zweiten Compilers und des Hypertext-Betrachters 
  1448.  
  1449. Mit Hypermake erzeugte HTML-Dateien kann man sofort mit einem Browser-Programm 
  1450. betrachten. Bei all den anderen unterst╨ætzten Hypertextformaten ben╨ñtigt man 
  1451. erst noch einen zweiten Compiler. Der zweite Compiler nimmt die von Hypermake 
  1452. erzeugten Dateien als Input und erzeugt daraus eine bin╨öre Hypertextdatei, die 
  1453. man dann mit dem entsprechenden Programm anschauen kann. Es ist daher sinnvoll, 
  1454. da╤ü der zweite Compiler automatisch seine Arbeit aufnimmt, wenn Hypermake seine 
  1455. Arbeit ohne Fehlermeldungen beendet hat. 
  1456.  
  1457.  
  1458. compile = YES
  1459. view = YES
  1460.  
  1461. Hypermake kann den zweiten Compiler sowie den Viewer (das Betrachter-Programm) 
  1462. automatisch starten. Hierf╨ær ben╨ñtigt es aber den vollen Dateinamen des zweiten 
  1463. Compilers: 
  1464.  
  1465.  
  1466. ipf compiler = C:\IPFC\IPFC.EXE /inf
  1467. winhelp3 compiler = C:\WINHELP\HC.EXE
  1468. winhelp4 compiler = C:\HELPWORKSHOP\PROGRAM\HCRTF.EXE /x
  1469. htmlhelp compiler = C:\HTMLHELP\HHC.EXE
  1470.  
  1471. Hier m╨æssen Sie die richtigen Pfadnamen angeben, falls sich das Programm nicht 
  1472. in einem Verzeichnis befindet, das im PATH Befehl eingetragen ist. Sie k╨ñnnen 
  1473. hinter den Dateinamen des Compilers durch Leerzeichen getrennt noch 
  1474. Kommandozeilenparameter eingeben. 
  1475.  
  1476.  
  1477. ipf viewer = VIEW.EXE
  1478. winhelp3 viewer = WINHELP.EXE
  1479. winhelp4 viewer = WINHELP32.EXE
  1480. htmlhelp viewer = HH.EXE
  1481.  
  1482. Auch hier m╨æssen Sie die richtigen Pfadnamen angeben, falls sich der Viewer 
  1483. nicht in einem Verzeichnis befindet, das im PATH Befehl eingetragen ist. In der 
  1484. Regel befinden sich die Viewer aber in solchen Verzeichnissen. 
  1485.  
  1486.  command lines = 50 
  1487.  
  1488. Manche der zweiten Compiler erzeugen eine Menge von Meldungen, so da╤ü die 
  1489. ersten Meldungen aus dem zu kleinen Standard-Bildschirm von 25 Zeilen 
  1490. herausrutscht. Hier k╨ñnnen Sie nun die Anzahl der Zeilen angeben, die das 
  1491. Textausgabefenster f╨ær den zweiten Compiler erhalten soll. Zum Austesten, 
  1492. welche Werte Ihr Rechner akzeptiert, starten Sie ein Kommandozeilenfenster und 
  1493. geben MODE 80,50 bzw. f╨ær 50 einen anderen Wert ein. Manche Systeme akzeptieren 
  1494. Stufenlos Werte bis 1000, andere nur feste Werte wie 50. Das h╨öngt vom 
  1495. Betriebssystem und der verwendeten Grafikhard- und software ab. 
  1496.  
  1497.  processor = C:\OS2\CMD.EXE 
  1498.  
  1499. Um den zweiten Compiler und/oder den Viewer starten zu k╨ñnnen, wird kurzzeitig 
  1500. eine Batch-Datei HMTEMP.CMD angelegt. OS/2 kann eine solche Batch-Datei nur 
  1501. ╨æber den Kommandozeilen-Prozessor starten. Wenn dieser nicht wie hier angegeben 
  1502. lautet, k╨ñnnen Sie hier einen anderen angeben. 
  1503.  
  1504. Grafik-Dateien automatisch kopieren 
  1505.  
  1506.  graphic path = VollePfadangabe;VollePfadangabe;VollePfadangabe 
  1507.  
  1508. Hypermake nimmt Ihnen die Arbeit des Kopierens von Grafikdateien ab. Hier 
  1509. k╨ñnnen Sie alle die Verzeichnisse mit vollem Namen Laufwerk:\Pfad\Unterpfad und 
  1510. durch Strichpunkt getrennt (ohne Leerzeichen) auflisten. 
  1511.  
  1512. Den Schalter graphic path d╨ærfen Sie auch in der Ini-Datei verwenden. 
  1513.  
  1514.  
  1515. ΓòÉΓòÉΓòÉ 3.2. Starten ╨æber die Kommandozeile ΓòÉΓòÉΓòÉ
  1516.  
  1517. Sie m╨æssen, bevor Sie Hypermake ╨æber die Kommandozeile benutzen k╨ñnnen, 
  1518. HMAKE.EXE in einen Pfad kopieren, der in der Datei CONFIG.SYS unter PATH 
  1519. vorkommt; die Datei KBDVIO32.DLL mu╤ü entweder in einem Pfad sein, der unter 
  1520. LIBPATH vorkommt oder im gleichen Pfad wie die ausgef╨æhrte Datei HMAKE.EXE. 
  1521. Findet die EXE-Datei die DLL nicht, so erscheint die OS/2-Fehlermeldung "0005" 
  1522. oder "SYS3175". 
  1523.  
  1524. Sie m╨æssen ein oder zwei Parameter ╨æbergeben: 
  1525.  
  1526. [C:\myProject] HMAKE MeinDoku.txt Meine.ini 
  1527.  
  1528. Die Reihenfolge der Parameter ist egal. Die Dateinamen-Erweiterungen m╨æssen Sie 
  1529. aber auf jeden Fall angeben. Die Ini-Datei mu╤ü immer mit ".INI" enden, die 
  1530. Erweiterung des Hypermake Quelltextes ist beliebig. 
  1531.  
  1532. Wenn Sie ohne Erweiterung den gleichen Dateinamen f╨ær Text- und Ini-Datei 
  1533. verwenden wie etwa MeinDoku.txt und MeinDoku.ini, so reicht es aus, nur den 
  1534. Namen des Hypermake Quelltextes anzugeben - Hypermake sucht dann nach der 
  1535. entsprechenden Ini-Datei: 
  1536.  
  1537. [C:\myProject] HMAKE MeinDoku.txt 
  1538.  
  1539. Wenn Hypermake keine derartigen Ini-Dateien findet, sucht er im aktuellen 
  1540. Verzeichnis noch nach HMAKE.INI. Wenn diese auch nicht vorhanden ist, bricht 
  1541. das Programm ab. 
  1542.  
  1543. F╨ær Ihre eigene Ini-Datei benutzen Sie als besser eine Kopie von BEISPIEL.INI 
  1544. als von DOKU.INI. In letzterer sind recht ausgefallene ASCII-Werte f╨ær die 
  1545. Toggles gew╨öhlt. 
  1546.  
  1547. Mehrere Quelltexte 
  1548.  
  1549. Sie k╨ñnnen Ihren Quelltext auf mehrere Dateien verteilen. Hypermake kopiert die 
  1550. Dateien dann zusammen, bevor es mit der eigentlichen Arbeit beginnt. Dabei gilt 
  1551. die Reihenfolge der ╨¬bergabeparameter. Wenn nicht explizit eine Ini-Datei 
  1552. angegeben wird, so wird der Name der Ini-Datei vom ersten Quelldateinamen 
  1553. abgeleitet. 
  1554.  
  1555. Zielformat ╨öndern 
  1556.  
  1557. Mit den Kommandozeilenparametern HTML IPF WINHELP3 WINHELP4 HTMLHELP RTFTEXT 
  1558. kann die Standardeinstellung "target file" in der Ini-Datei tempor╨ör 
  1559. ╨æberschrieben werden. RTFTEXTCC setzt zus╨ötzlich zum Zielformat RTF-Text noch 
  1560. den Schalter "color correction" auf ein. Diese Parameter k╨ñnnen auch mit einem 
  1561. Schr╨ögstrich davor versehen werden: /HTML 
  1562.  
  1563. Bedingungen setzen 
  1564.  
  1565. Sie d╨ærfen im Quelltext sogenannte If-Bedingungen setzen. Damit k╨ñnnen Sie Text 
  1566. quasi einklammern und er wird nur dann in den Hypertext ╨æbersetzt, wenn Sie 
  1567. hier die Bedingung hier gesetzt haben. Die Bedingungen setzen Sie ╨æber die 
  1568. Kommandozeile beginnend mit einem #-Zeichen. 
  1569.  
  1570. [C:\myProject] HMAKE MeinDoku.txt #BED1 #BED2 
  1571.  
  1572.  
  1573. ΓòÉΓòÉΓòÉ 3.3. Spezielle Programmparameter ΓòÉΓòÉΓòÉ
  1574.  
  1575.  
  1576. Programmparameter werden entweder in der HMP-Datei in der Zeile parameters = 
  1577. oder in der Kommandozeile, beginnend mit / eingegeben. Sie werden eher selten 
  1578. gebraucht, meist nur wenn Sie mehrere Zielformate erzeugen wollen, ohne 
  1579. verschiedene Ini-Dateien zu verwenden. Der Parameter mit dem Namen NOFRAMES 
  1580. wird also entweder in der Kommandozeile als /NOFRAMES angegeben oder hinter 
  1581. parameters = in der HMP-Datei als einer von mehreren Parametern, ohne den 
  1582. Schr╨ögstrich. Die Gro╤ü- und Kleinschreibung spielt jeweils keine Rolle. 
  1583.  
  1584. Die meisten Parameter werden auch von der graphischen Version HYMAKE.EXE 
  1585. unterst╨ætzt, sie werden dort auf der Seite "Main" in den Projekt-Einstellungen 
  1586. mit Hakerl markiert und sind im Kapitel Programmparameter beschrieben. Speziell 
  1587. f╨ær die Kommandozeilenversion gibt es noch weitere Parameter: 
  1588.  
  1589. Fortschrittsanzeige mit Punkten 
  1590.  
  1591. /dots erzeugt einen Punkt f╨ær jedes bearbeitetes Kapitel statt der sonst 
  1592. ╨æblichen Fortschrittsanzeige mit dem drehenden Eck-Symbol. 
  1593.  
  1594. Unterdr╨æcken von Ausgaben und Benutzeraufforderungen 
  1595.  
  1596. /quit unterdr╨æckt die Aufforderung "beliebige Taste dr╨æcken", die immer am Ende 
  1597. der Programmausf╨æhrung erscheint, wenn HMAKE eine HMP-Datei ╨æbergeben wurde. 
  1598.  
  1599. Ausgabe von Meldungen in eine Textdatei 
  1600.  
  1601. Zus╨ötzlich zu den normalen Ausgaben am Bildschirm k╨ñnnen Sie sowohl alle 
  1602. Meldungen als auch speziell nur Fehlermeldungen in eine Textdatei umleiten. Das 
  1603. macht z. B. Sinn, wenn Sie aus einer Batch-Datei heraus Hypermake aufrufen und 
  1604. dann einen Editor mit der Fehlerliste aufrufen wollen. 
  1605.  
  1606.  
  1607. /MESSAGES:dateiname
  1608. /ERRORS:dateiname
  1609.  
  1610. Der allgemein ╨æbliche Betriebssystem-Befehl >NUL am Ende der Eingabezeile 
  1611. leitet alle Programmausgaben nach NUL um und verschluckt somit alle 
  1612. Programmausgaben. 
  1613.  
  1614.  
  1615. ΓòÉΓòÉΓòÉ 3.4. Returncodes ΓòÉΓòÉΓòÉ
  1616.  
  1617. HMAKE beendet die Ausf╨æhrung seit 3.97 mit fest definierten Returncodes, die 
  1618. von einem anderen Programm, das HMAKE aufgerufen hat, weiterverwendet werden 
  1619. kann. Hypermake erzeugt unz╨öhlige verschiedene Fehler, die meisten sind von der 
  1620. unten genannten Kategorie 31 "source file syntax error". 
  1621.  
  1622.  
  1623.  0: no termination error (but no information about warnings)
  1624.  1: internal (should not occur)
  1625.  2: external program not found
  1626. 11: file not found/file empty/parameter not existing
  1627. 12: error writing output file
  1628. 13: error writing messagefile/errorfile
  1629. 14: registration required
  1630. 21: error in ini file
  1631. 22: error in hmp file
  1632. 31: source file syntax error
  1633. 32: source file syntax error, please contact hmake author
  1634. 33: bug in Hypermake, please contact autor
  1635. 98: user break
  1636. 99: other errors
  1637.  
  1638.  
  1639. ΓòÉΓòÉΓòÉ 3.5. Schreiben von Batch-Dateien ΓòÉΓòÉΓòÉ
  1640.  
  1641. Batch-Dateien dienen der automatischen Abarbeitung von Kommandozeilen-Eingaben, 
  1642. enden auf BAT (DOS, Win95, NT) oder CMD (OS/2, NT) und k╨ñnnen mit jedem 
  1643. normalen Editor bearbeitet werden. 
  1644.  
  1645. Im Prinzip ben╨ñtigen Sie bei Verwendung von HMP-Dateien keine Batch-Dateien. 
  1646. Wenn Ihnen diese Art der Bearbeitung aber liegt, k╨ñnnen Sie sie nat╨ærlich 
  1647. verwenden. 
  1648.  
  1649. Eine vern╨ænftige Batch-Datei zum Abarbeiten im Hintergrund ist die folgende: 
  1650.  
  1651.  
  1652. rem Erstellung eines Hypertextes mit Hypermake und IPFC
  1653. HMAKE mein.txt /errors:HyperMake_errors
  1654. start /f e HyperMake_errors
  1655. ipfc /inf mein.ipf /country=049 /language=deu >ipfc_errors
  1656. start /f e ipfc_errors
  1657. echo **
  1658.  
  1659. Wenn Sie hinter ipfc nicht /inf schreiben, so wird eine HLP-Datei statt einer 
  1660. INF-Datei erzeugt. Die von Hypermake erzeugte IPF-Datei kann immer f╨ær beides 
  1661. verwendet werden, selbst wenn Sie HLP-spezifische ressource connection und 
  1662. Panel ID Punktbefehle verwendet haben. 
  1663.  
  1664. Wenn Sie mit Batch-Dateien nicht vertraut sind, so k╨ñnnen Sie dar╨æber unter 
  1665. "OS/2-Befehle (nach Funktion sortiert), Stapeldatei- und Befehlsverarbeitung" 
  1666. im OS/2-Referenzhandbuch nachlesen. 
  1667.  
  1668. In der letzten Zeile k╨ñnnen Sie hinter "echo" zwei Zeichen Alt-7 schreiben, das 
  1669. ergibt zwei Piepser. 
  1670.  
  1671. Das > Zeichen leitet die Bildschirmmeldungen in eine Datei um, die dann mit 
  1672. einem Editor nachtr╨öglich angesehen werden kann (start Editorname Dateiname). 
  1673. Das > Zeichen funktioniert bei Hypermake nur einwandfrei in der OS/2-Version 
  1674. von Hypermake, verwenden Sie besser grunds╨ötzlich die Parameter 
  1675. /MESSAGES:dateiname  und /ERRORS:dateiname . 
  1676.  
  1677. Weitere n╨ætzliche Befehle in Batch-Dateien 
  1678.  
  1679.  PAUSE stoppt den Programmablauf und fordert den Benutzer auf, eine beliebige 
  1680. Taste zu dr╨æcken. 
  1681.  
  1682. F╨ær die Zeichenfolge %1 wird der erste an die Batchdatei ╨æbergebene Parameter 
  1683. verwendet. 
  1684.  
  1685. Drag and Drop funktioniert jedoch nicht, weil bei Verwendung von einer 
  1686. Erweiterung hinter %1 , also etwa %1.IPF oder %1.HPJ dann zwei Erweiterungen 
  1687. hintereinander kopiert werden. 
  1688.  
  1689.  
  1690. ΓòÉΓòÉΓòÉ 3.6. Debug-Modus ΓòÉΓòÉΓòÉ
  1691.  
  1692. Es kann in seltenen F╨öllen vorkommen, da╤ü HMAKE bei der Arbeit abst╨ærzt, weil 
  1693. eine bislang unbedachte Situation eintritt. Um zu lokalisieren, wo genau der 
  1694. Absturz erfolgt, kann man mit Hilfe des Programmparameters /count  die 
  1695. aktuellen Zeilennummern ausgeben und anschlie╤üend mit Hilfe von /debug dann 
  1696. kurz vor der Absturz-Stelle die entsprechende Textstelle im Quelltext ausgeben 
  1697. lassen. 
  1698.  
  1699. Mit /debugmain statt /debug wird der Text nur w╨öhrend des Schreibens der 
  1700. IPF/RTF/HTML-Dateien ausgegeben. 
  1701.  
  1702. Ich bitte um Benachrichtigung bei derartigen Abst╨ærzen. Bitte schicken Sie mir 
  1703. den Quelltext mit Ini-Datei, so da╤ü ich den Absturz reproduzieren und dann 
  1704. einkreisen kann, damit bei der n╨öchsten Version dann eine saubere Fehlermeldung 
  1705. erscheint. 
  1706.  
  1707.  
  1708. ΓòÉΓòÉΓòÉ 4. R╨æckw╨örts-Konvertierung von IPF und RTF nach Hypermake ΓòÉΓòÉΓòÉ
  1709.  
  1710.  
  1711. Unterkapitel: 
  1712. Einf╨æhrung 
  1713. IPF R╨æckw╨örts-Konvertierung 
  1714. RTF R╨æckw╨örts-Konvertierung 
  1715. Konvertierung starten (Graphische Version) 
  1716. Konvertierung starten (Kommandozeilenversion) 
  1717.  
  1718. n╨öchstes Hauptkapitel: 
  1719. Erstellen eines Hypermake Quelltextes 
  1720.  
  1721.  
  1722. ΓòÉΓòÉΓòÉ 4.1. Einf╨æhrung ΓòÉΓòÉΓòÉ
  1723.  
  1724.  
  1725. Hypermake bietet Ihnen eine rudiment╨öre R╨æckw╨örts-Konvertierung vorhandener 
  1726. Texte im IPF- bzw. RTF-Format ins Hypermake Quelltext-Format. 
  1727.  
  1728. Das RTF-Format (Rich Text Format) ist nicht nur das Ausgangsformat f╨ær die 
  1729. Windows-Hilfe, sondern wird auch von vielen Textverarbeitungsprogrammen wie 
  1730. etwa Winword exportiert. 
  1731.  
  1732. Die R╨æckw╨örts-Konvertierung verf╨ægt ╨æber die wichtigsten Funktionen und nimmt 
  1733. Ihnen 90 bis 95%, aber nicht 100% der Arbeit ab. Hierf╨ær sind die Formate 
  1734. einfach konzeptionell zu unterschiedlich. Deshalb sollten Sie die 
  1735. R╨æckw╨örts-Konvertierung als einmalige Aktion ansehen und dann nur noch den 
  1736. Hypermake Quelltext weiter bearbeiten. 
  1737.  
  1738. Bei der R╨æckw╨örts-Konvertierung wird auch die Ini-Datei bzw. das 
  1739. Einstellungen-Buch gelesen. Werfen Sie vorher schon einen Blick auf die 
  1740. Einstellungen "list char" (unsortierte Listen), "toggle char" und "Source 
  1741. format" (Quelltextformat), in den Projekt-Einstellungen sind das die Seiten 
  1742. "format" und "spec. chars". Achten Sie bei IPF-Konvertierung vor allem darauf, 
  1743. da╤ü gen╨ægend "list char" (Listenzeichen) definiert sind, also etwa vier St╨æck 
  1744. wenn im IPF-Text Listen mit bis zu vier Ebenen vorkommen. 
  1745.  
  1746.  
  1747. ΓòÉΓòÉΓòÉ 4.2. IPF R╨æckw╨örts-Konvertierung ΓòÉΓòÉΓòÉ
  1748.  
  1749.  
  1750. Die IPF R╨æckw╨örts-Konvertierung ist zu folgendem in der Lage: 
  1751.  
  1752.      Umschalter (toggles) 
  1753.      Kapitel 
  1754.      unsortierte Listen, sortierte Listen 
  1755.      die wichtigsten Formatierbefehle (paragraph, break, Formatierung ein/aus) 
  1756.      Indexeintr╨öge (nur i1 Ebene), sie werden auch gleich zum Querverweis-Ziel 
  1757.      Grafiken, jedoch nicht Grafiken in Text. 
  1758.  
  1759.  
  1760.  Nicht funktioniert das folgende: 
  1761.  
  1762.      Schriften 
  1763.      Fensteranordnung 
  1764.      Formatierung bzgl. R╨önder 
  1765.      Fu╤ünoten 
  1766.      definition list 
  1767.      tables 
  1768.      Panel ID's, die Verbindung zu einem EXE Programm. 
  1769.  
  1770.  
  1771. ΓòÉΓòÉΓòÉ 4.3. RTF R╨æckw╨örts-Konvertierung ΓòÉΓòÉΓòÉ
  1772.  
  1773.  
  1774. Bei der RTF R╨æckw╨örts-Konvertierung werden zwei grunds╨ötzliche RTF-Formate 
  1775. unterschieden: 
  1776.  
  1777.      Quelltexte von Windows-Hilfe 
  1778.      Aus Textverarbeitungsprogrammen exportierte RTF-Texte (z. B. aus 
  1779.       Winword), die keine Windows-Hilfe sind. 
  1780.  
  1781.  
  1782.  Wenn Sie letzteres Format konvertieren wollen, m╨æssen Sie dies extra mit dem 
  1783.  Kommandozeilenparameter  /ISTEXT angeben, der Parameter f╨ær Windows-Hilfe 
  1784.  lautet /ISPROG . 
  1785.  
  1786.      Umschalter (toggles) 
  1787.      Kapitel 
  1788.      die wichtigsten Formatierbefehle (paragraph, break, Formatierung ein/aus) 
  1789.      Indexeintr╨öge, sie werden auch gleich zum Querverweis-Ziel 
  1790.      R╨önder 
  1791.      Fu╤ünoten 
  1792.      Grafiken, auch Grafiken in Text. 
  1793.  
  1794.  
  1795.  Nicht funktioniert das folgende: 
  1796.  
  1797.      Schriften 
  1798.      Fensteranordnung 
  1799.      definition list 
  1800.      Panel ID's (die Verbindung zu einem EXE Programm) 
  1801.      tables 
  1802.      unsortierte Listen, sortierte Listen. 
  1803.  
  1804.  
  1805.  Der Text der Tables (Tabellen) geht zwar nicht verloren, jedoch die 
  1806.  Formatierung. Am sinnvollsten ist es, aus der Windows-Hilfe einfach die 
  1807.  Tabelle ╨æber die Zwischenablage in den Hypermake Quelltext zwischen die zwei 
  1808.  .TA Punktbefehle zu kopieren. 
  1809.  
  1810.  Sortierte Listen und unsortierte Listen kennt RTF bzw. Winhelp nicht, deshalb 
  1811.  kann es auch keine R╨æckw╨örts-Konvertierung geben. (Umgekehrt ist aber 
  1812.  Hypermake in der Lage, unsortierte und sortierte Listen ╨æber andere 
  1813.  RTF-Befehle zu emulieren.) 
  1814.  
  1815.  Manche Textprogramme wie Winword exportieren standardm╨ö╤üig nicht die 
  1816.  Gliederungsstruktur ins RTF-Format. Gerade dies ist aber f╨ær Hypermake sehr 
  1817.  wichtig, denn ohne Kapitel geht bei Hypermake "gar nichts". Vor dem Export ins 
  1818.  RTF-Format sollten Sie deshalb eine Formatvorlage w╨öhlen, die die 
  1819.  Gliederungsstrukturen unterst╨ætzt, so etwa "╨¬berschrift1" statt "Standard". 
  1820.  Damit Hypermake die ╨¬berschriften richtig umsetzen kann, m╨æssen Sie eine 
  1821.  Vorlage mit Dezimalklassifikation w╨öhlen, also "1 - 1.1 - 1.1.1" usw. 
  1822.  
  1823.  
  1824. ΓòÉΓòÉΓòÉ 4.4. Konvertierung starten (Graphische Version) ΓòÉΓòÉΓòÉ
  1825.  
  1826.  
  1827. Die R╨æckw╨örts-Konvertierung w╨öhlen Sie aus mit Projekt - RTF/IPF importieren. 
  1828. Sie werden dann aufgefordert, eine Reihe von Dateinamen auszuw╨öhlen: 
  1829.  
  1830.      einen Namen f╨ær die neue Projektdatei (HMP-Datei) 
  1831.      einen Namen f╨ær den von Hypermake anzulegenden Hypermake-Quelltext (Die 
  1832.       Datei darf noch nicht vorhanden sein, sie w╨ærde sonst ╨æberschrieben.) 
  1833.      den Dateinamen der zu konvertierenden IPF- bzw. RTF-Datei. Benutzen Sie 
  1834.       ohne die Erweiterung nicht denselben Namen wie Ihre IPF- bzw. RTF-Datei, 
  1835.       da Hypermake beim sp╨öteren Verarbeiten f╨ær das Zielformat den Namen 
  1836.       Quelltextname.IPF bzw. Quelltextname.RTF verwendet, was Ihre 
  1837.       Ausgangsdatei dann ohne Warnung ╨æberschreiben w╨ærde. 
  1838.      eine vorhandene Ini-Datei, deren Einstellungen denen des k╨ænftigen 
  1839.       Projektes m╨ñglichst nahe kommt (Beispiel.ini aus diesem Archiv, wenn Sie 
  1840.       nicht schon selbst welche angelegt haben) 
  1841.      den Namen der neu anzulegenden Ini-Datei, die den Inhalt der eben 
  1842.       angegebenen Ini-Datei erh╨ölt. 
  1843.  
  1844.  
  1845.  Darauf wird das Einstellungen-Buch ge╨ñffnet und Sie haben noch die 
  1846.  M╨ñglichkeit, Modifikationen vorzunehmen. Einige den Quelltext betreffende 
  1847.  Einstellungen, wie die Auswahl der Umschalter (Toggles), haben Auswirkung auf 
  1848.  die R╨æckw╨örts-Konvertierung, und zwar vor allem die Seiten "format" und "spec. 
  1849.  chars". Nachdem Sie das Einstellungen-Buch schlie╤üen, startet Hypermake die 
  1850.  R╨æckw╨örts-Konvertierung. 
  1851.  
  1852.  
  1853. ΓòÉΓòÉΓòÉ 4.5. Konvertierung starten (Kommandozeilenversion) ΓòÉΓòÉΓòÉ
  1854.  
  1855. W╨öhrend in der Hauptrichtung Hypermake sowohl ╨æber HMP-Dateien als auch ╨æber 
  1856. die Kommandozeile aufgerufen werden kann, m╨æssen Sie bei der einmalig zu 
  1857. verwendenden R╨æckw╨örts-Konvertierung mit der Kommandozeile ("OS/2-Fenster", 
  1858. "(MS-DOS-Eingabeaufforderung)" vorlieb nehmen. 
  1859.  
  1860. Um die R╨æckw╨örts-Konvertierung zu starten, geben Sie die Ini-Datei an, die Sie 
  1861. sp╨öter verwenden wollen (z. B. eine Kopie von BEISPIEL.INI) und dann noch die 
  1862. Datei mit der Erweiterung .IPF  bzw. .RTF . Mehrere Quelltexte werden nicht 
  1863. unterst╨ætzt. F╨ær RTF-Texte, die keine Windows-Hilfe Quellen sind, geben Sie 
  1864. zus╨ötzlich den Parameter /ISTEXT an. 
  1865.  
  1866. [C:\myProject] HMAKE meineDok.ipf meineDok.ini 
  1867.  
  1868. Es wird grunds╨ötzlich eine Hypermake Quelldatei mit dem Namen HMSOURCE.TXT 
  1869. erstellt. 
  1870.  
  1871.  
  1872. ΓòÉΓòÉΓòÉ 5. Erstellen eines Hypermake Quelltextes ΓòÉΓòÉΓòÉ
  1873.  
  1874.  
  1875. Unterkapitel: 
  1876. Grundlagen 
  1877. Textanfang 
  1878. Kapitel 
  1879. Schriften 
  1880. Unsortierte und sortierte Listen 
  1881. Einbindung von Grafiken 
  1882. Querverweise und Index 
  1883. Duplizierung von Kapitel╨æberschriften 
  1884. Tabellen (Tables) 
  1885. Linienziehen 
  1886. Fu╤ünoten 
  1887. R╨önder und Formatierung 
  1888. If-Bedingungen 
  1889.  
  1890. n╨öchstes Hauptkapitel: 
  1891. HTML-spezifische Funktionen 
  1892.  
  1893.  
  1894. ΓòÉΓòÉΓòÉ 5.1. Grundlagen ΓòÉΓòÉΓòÉ
  1895.  
  1896.  
  1897. Unterkapitel: 
  1898. Punktbefehle 
  1899. IPF-Befehle 
  1900. HTML-Befehle 
  1901. Umschaltzeichen 
  1902. Bedeutung von Returns 
  1903.  
  1904. n╨öchstes Hauptkapitel: 
  1905. Textanfang 
  1906.  
  1907.  
  1908. ΓòÉΓòÉΓòÉ 5.1.1. Punktbefehle ΓòÉΓòÉΓòÉ
  1909.  
  1910.  
  1911. Das Hypermake-Format verwendet Punktbefehle wie der gute alte DOS WordStar. Ein 
  1912. Punktbefehl ben╨ñtigt eine eigene Zeile und beginnt mit einem Punkt, zum 
  1913. Beispiel 
  1914.  
  1915.  
  1916.  .SN
  1917.  
  1918. stellt die Normalschrift auf den Standardwert (engl. default). Punktbefehle 
  1919. k╨ñnnen sowohl mit Klein- als auch mit Gro╤übuchstaben geschrieben werden. Viele 
  1920. Punktbefehle erwarten die Eingabe von Parametern, z. B. 
  1921.  
  1922.  
  1923.  .LM10
  1924.  
  1925. verstellt den linken Rand auf 10. Dabei darf auch ein Leerzeichen zwischen 
  1926. Punktbefehl und Parameter stehen. 
  1927.  
  1928. Die Zeile 
  1929.  
  1930.  
  1931.  ..Kommentar
  1932.  
  1933. wird ignoriert. 
  1934.  
  1935. Wenn Punktbefehle aus mehr als zwei Buchstaben bestehen, dient das der besseren 
  1936. Lesbarkeit. Sie m╨æssen aber nur die ersten zwei Buchstaben unbedingt schreiben. 
  1937.  
  1938. Beginnt ein Punktbefehl nicht in der ersten Spalte, so wird er nicht 
  1939. interpretiert, sondern erscheint im Flie╤ütext. 
  1940.  
  1941. In diesem Hypertext befindet sich ein Verzeichnis aller Punktbefehle. 
  1942.  
  1943.  
  1944. ΓòÉΓòÉΓòÉ 5.1.2. IPF-Befehle ΓòÉΓòÉΓòÉ
  1945.  
  1946.  
  1947.  .:IPFbefehl.
  1948.  .:IPFbefehl. Ausdruck
  1949.  
  1950. Sie k╨ñnnen IPF-Befehle direkt eingeben (was jedoch eher die Ausnahme ist, da 
  1951. alle wichtigen Kommandos Bestandteil des einfacheren Hypermake Formates sind.) 
  1952.  
  1953.  
  1954. ΓòÉΓòÉΓòÉ 5.1.3. HTML-Befehle ΓòÉΓòÉΓòÉ
  1955.  
  1956. Es gibt drei Arten, HTML-Befehle direkt in den Hypermake-Quelltext einzubinden. 
  1957. Dies ist f╨ær Sie sinnvoll, wenn Sie mit HTML-Befehlen vertraut sind und f╨ær 
  1958. einzelne Teilaufgaben diese den Hypermake-Befehlen vorziehen oder ganze Java- 
  1959. oder Javascript-Programme schreiben m╨ñchten. Werden andere Formate als HTML 
  1960. erzeugt, so werden die Befehle nat╨ærlich unterdr╨æckt. 
  1961.  
  1962. Hypermake bietet die direkte Verwendung von <HTML-Befehlen> in spitzen Klammern 
  1963. direkt im Flie╤ütext: Mit dem Punktbefehl HTML Command 
  1964.  
  1965.  
  1966.  .HC an  (on)
  1967.  .HC aus  (off)
  1968.  
  1969. k╨ñnnen im Flie╤ütext HTML-Kommandos in den HTML-╨æblichen spitzen Klammern 
  1970. <Kommando> eingegeben werden. Innerhalb der spitzen Klammern werden die Zeichen 
  1971. so ausgegeben, wie sie im Quelltext stehen. Standardm╨ö╤üig ist .HC 
  1972. ausgeschaltet, d.h. die spitzen Klammern stellen normale Zeichen dar, die in 
  1973. der HTML-Datei ausgedruckt werden. Wenn Sie mit HTML vertraut sind, k╨ñnnen Sie 
  1974. .HC an einmal aktivieren und eingeschaltet lassen, so lange Sie im Flie╤ütext 
  1975. keine spitzen Klammern verwenden m╨ñchten. 
  1976.  
  1977. Sie k╨ñnnen auch direkt HTML-Text und -Kommandos schreiben - z. B. f╨ær 
  1978. Javascript Programme, er wird ohne ╨₧nderung ╨æbernommen. 
  1979.  
  1980.  
  1981.  .HTML
  1982.  
  1983.  <HTML-Kommandos> Flie╤ütext usw.
  1984.  
  1985.  .HYPERMAKE
  1986.  
  1987. F╨ær gr╨ñ╤üere Einsch╨æbe in HTML bietet es sich an, diese aus dem Hypermake 
  1988. Quelltext ganz auszulagern. Mit dem Punktbefehl 
  1989.  
  1990.  
  1991.  .HF Dateiname
  1992.  
  1993. (HTML File) wird an die Stelle des Punktbefehls der Dateiinhalt der Datei 
  1994. "Dateiname" kopiert. Das ist besonders bei Javascript Programmen sinnvoll. 
  1995.  
  1996.  
  1997. ΓòÉΓòÉΓòÉ 5.1.4. Umschaltzeichen ΓòÉΓòÉΓòÉ
  1998.  
  1999. In den Projekt-Einstellungen auf der Seite "spec. chars" bzw. in der Ini-Datei 
  2000. k╨ñnnen Sie einige Umschaltzeichen (engl. toggle char) definieren. Zwischen zwei 
  2001. identischen Umschaltzeichen wird eine bestimmte Funktion aktiviert, 
  2002. beispielsweise "fett". Wenn Sie in der Ini-Datei "*" f╨ær "fett" und " @" f╨ær 
  2003. "italic" (d. h. schr╨ög) eingestellt haben, k╨ñnnen Sie schreiben: 
  2004.  
  2005.  
  2006. Dieser *Teil des Satzes* ist besonders wichtig.
  2007.  
  2008. Sie erhalten dann: 
  2009.  
  2010. Dieser Teil des Satzes ist besonders wichtig. 
  2011.  
  2012. Sie k╨ñnnen Umschaltzeichen auch ╨æberlagert verwenden: 
  2013.  
  2014.  
  2015. Das ist *fett und @gleichzeitig italic* und nur italic@.
  2016.  
  2017. Das ist fett und gleichzeitig italic und nur italic. 
  2018.  
  2019. Im integrierten Hypermake-Editor k╨ñnnen Sie Umschaltzeichen ╨æber Popupmen╨æ - 
  2020. Umschaltzeichen eingeben. 
  2021.  
  2022. Sinnvoll sind bei der Verwendung der IBM Codepage die Steuerzeichen unter ASCII 
  2023. dezimal 32, wenn der verwendete Editor diese unterst╨ætzt, und bei HTML die 
  2024. Zeichen oberhalb von ASCII dezimal 127. 
  2025.  
  2026. Eine weitere Eingabem╨ñglichkeit der ASCII-Zeichen unter 26, wenn Sie im 
  2027. integrierten Hypermake-Editor die Tastenbelegung Wordstar oder Gemischt gew╨öhlt 
  2028. haben: geben Sie Strng f╨ær "Printer" ein und darauf den Buchstaben, der der 
  2029. Position in der ASCII-Tabelle entspricht: f╨ær ASCII 19 etwa S, weil S an 19-ter 
  2030. Stelle im Alphabet steht. 
  2031.  
  2032. Umschaltzeichen sollten nur selten anderweitig im Text verwendet werden. 
  2033.  
  2034. Wenn Sie ein Umschaltzeichen ausdrucken und nicht interpretiert haben wollen, 
  2035. m╨æssen Sie es zweimal hintereinander schreiben: 
  2036.  
  2037.  
  2038. @Meine E-Mail Adresse:@
  2039.  
  2040. Martin@@vr-transport.de
  2041.  
  2042.  
  2043. ΓòÉΓòÉΓòÉ 5.1.5. Bedeutung von Returns ΓòÉΓòÉΓòÉ
  2044.  
  2045. Wenn Sie einen Hypermake-Quelltext mit einem ASCII Editor schreiben, k╨ñnnen Sie 
  2046. zwischen zwei verschiedenen Arten w╨öhlen, wie Returns (Zeilenvorsch╨æbe) 
  2047. interpretiert werden sollen. Mit der ASCIIHARDRET Einstellung in der Ini-Datei 
  2048. (Seite "format" in den Projekt-Einstellungen), wird jeder Return auch 
  2049. tats╨öchlich als eine neue Zeile verstanden. W╨öhlen Sie diese Einstellung, wenn 
  2050. Ihr Editor zu lange Zeilen automatisch in die neue Zeile umbricht, ohne aber 
  2051. selbst╨öndig Return-Steuerzeichen in den Text zu schreiben. Die meisten Editoren 
  2052. unterst╨ætzen dies (meist: "Optionen - Zeilenumbruch ein"). 
  2053.  
  2054. Andernfalls verwenden Sie besser ASCIISOFTRET. Das interpretiert ein 
  2055. Return-Steuerzeichen nur dann als wirkliche neue Zeile, wenn 
  2056.  
  2057.      zwei Returns direkt aufeinander folgen (also eine Leerzeile eingef╨ægt 
  2058.       ist) 
  2059.      das letzte Zeichen in der vorangegangenen Zeile . ! ? : ; ist. 
  2060.  
  2061.  
  2062. ΓòÉΓòÉΓòÉ 5.2. Textanfang ΓòÉΓòÉΓòÉ
  2063.  
  2064. Jedes Dokument hat einen Titel. Dieser erscheint als Titel des Hauptfensters 
  2065. und auch in der Fensterliste. 
  2066.  
  2067.  
  2068.  .TI
  2069.  Dokumentation von meinem Programm
  2070.  
  2071. legt den Titel der HTML-Dateien bzw. INF- oder HLP-Datei fest. Jeder 
  2072. Hypermake-Quelltext mu╤ü immer mit einem solchen Titel beginnen, noch vor der 
  2073. ersten Kapitel╨æberschrift. 
  2074.  
  2075. Hypermake erzeugt aus nur einer Quelldatei mehrere HTML-Dateien. Wie der Titel 
  2076. f╨ær jede kapitel-bezogene Einzeldatei lauten soll, l╨ö╤üt sich in der Ini-Datei 
  2077. unter file title (Projekt-Einstellungen Seite "HTML-2") einheitlich festlegen. 
  2078.  
  2079. Bei OS/2 HLP-Dateien wird der Titel ╨æber den Programm-Quelltext festgelegt 
  2080. (siehe function InitHelp). Der Titel-Punktbefehl im Hypermake-Quelltext wird 
  2081. ignoriert. In OS/2 HLP-Dateien werden standardm╨ö╤üig die Tasten "Inhalt", 
  2082. "Zur╨æck" und "Vorw╨örts" ausgeblendet. Wenn Sie die gleichen Tasten wie bei 
  2083. INF-Dateien haben wollen, so verwenden Sie am Textanfang den folgenden 
  2084. Punktbefehl: 
  2085.  
  2086.  
  2087.  .<>
  2088.  
  2089. Winhelp-HLP-Dateien haben standardm╨ö╤üig keine Vor/Zur╨æck-Kn╨ñpfe (Symbole << und 
  2090. >>), um die Seiten der Reihe nach durchzubl╨öttern. Diese sind aber sehr 
  2091. sinnvoll. Deshalb ist es zweckm╨ö╤üig, grunds╨ötzlich mit dem folgenden 
  2092. Punktbefehl diese einzuschalten: 
  2093.  
  2094.  
  2095.  .<>
  2096.  
  2097.  
  2098. ΓòÉΓòÉΓòÉ 5.3. Kapitel ΓòÉΓòÉΓòÉ
  2099.  
  2100. Die mit Hypermake erzeugten Hypertexte sind grunds╨ötzlich in Kapitel 
  2101. gegliedert. Jedes Kapitel beginnt mit einer ╨¬berschrift. Die Hypertexte 
  2102. verf╨ægen ╨æber ein Inhaltsverzeichnis, das alle Kapitel╨æberschriften auflistet 
  2103. und ╨æber das man zu allen Seiten des Hypertextes gelangen kann. 
  2104.  
  2105. Wenn man eine OS/2 INF-Datei aufruft, erh╨ölt man zu Beginn ein 
  2106. Inhaltsverzeichnis, bei dem man wie in einem Verzeichnisbaum 
  2107. Kapitel╨æberschriften auf- und zuklappen kann. Der Text, der unter jeder 
  2108. Kapitel╨æberschrift steht, erh╨ölt ein eigenes Fenster. 
  2109.  
  2110. Jedes Kapitel erh╨ölt bei Winhelp eine eigene Seite. 
  2111.  
  2112. Erzeugt Hypermake HTML-Dateien, dann erh╨ölt man unter dem Dateinamen INDEX.HTML 
  2113. ein Inhaltsverzeichnis. F╨ær jedes Kapitel beginnt Hypermake in der Regel mit 
  2114. einer neuen HTML-Seite. Auf der Seite HTML-0 im Einstellungen-Buch k╨ñnnen Sie 
  2115. das Erstellen einer Inhaltsverzeichnis-Seite ganz unterdr╨æcken, beispielsweise 
  2116. beim Bearbeiten einer kleinen Homepage mit vielleicht nur einem "Kapitel", also 
  2117. nur einer HTML-Seite. 
  2118.  
  2119. Es lassen sich Kapitel und Unterkapitel wie in einer wissenschaftlichen Arbeit 
  2120. gliedern: 
  2121.  
  2122. Haupt╨æberschrift 
  2123.     Erste Unter╨æberschrift 
  2124.     Zweite Unter╨æberschrift 
  2125.          Erste Unterunter╨æberschrift 
  2126.          Zweite Unterunter╨æberschrift 
  2127.     Dritte Unter╨æberschrift 
  2128.  
  2129.  Im Hypermake Quelltext schreiben Sie Kapitel╨æberschriften wie folgt: 
  2130.  
  2131.  
  2132.    .1
  2133.    Erste Haupt╨æberschrift
  2134.  
  2135.    .2
  2136.    Erste Unter╨æberschrift
  2137.  
  2138.    .2
  2139.    Zweite Unter╨æberschrift
  2140.  
  2141.    .3
  2142.    Erste Unterunter╨æberschrift
  2143.  
  2144.    .3
  2145.    Zweite Unterunter╨æberschrift
  2146.  
  2147.    .2
  2148.    Dritte Unter╨æberschrift
  2149.  
  2150.    .1
  2151.    Zweite Haupt╨æberschrift
  2152.  
  2153.  Unter dem Punktbefehl, in dem sie die Gliederungsebene angeben, schreiben Sie 
  2154.  den Text der Kapitel╨æberschrift. 
  2155.  
  2156.  Der Text darf mehr als eine Zeile lang sein. Wenn Sie als Quelltextformat 
  2157.  ASCIISOFTRET gew╨öhlt haben, m╨æssen Sie zwei Returns (also eine Leerzeile) nach 
  2158.  der Kapitel╨æberschrift eingeben. 
  2159.  
  2160.  In einem normalen, ausgedruckten Schriftst╨æck w╨ærde man stattdessen z. B. 
  2161.  Dezimalklassifiation verwenden: 
  2162.  
  2163.  1. Erste Haupt╨æberschrift 
  2164.    1.1 Erste Unter╨æberschrift 
  2165.    1.2 Zweite Unter╨æberschrift 
  2166.            1.2.1 Erste Unterunter╨æberschrift 
  2167.            1.2.2 Zweite Unterunter╨æberschrift 
  2168.    1.3 Dritte Unter╨æberschrift 
  2169.  2. Zweite Haupt╨æberschrift 
  2170.  
  2171.  Bei IPF ist der ╨¬berschrifts-Text nach dem Gliederungsebenen-Punktbefehl auf 
  2172.  etwa 200 Buchstaben begrenzt , aber man sieht im Fenstertitel nur etwa 70 bis 
  2173.  120 Buchstaben, abh╨öngig von der Breite des Fensters auf dem Bildschirm. 
  2174.  
  2175.  Zu Beginn des Hypermake-Quelltextes kann normaler Text erst nach der ersten 
  2176.  Kapitel╨æberschrift eingegeben werden. 
  2177.  
  2178.  Es d╨ærfen bis zu 6 Gliederungsebenen verwendet werden. 
  2179.  
  2180.  Unterkapitel: 
  2181.  Besonderheiten bei HTML 
  2182.  Besonderheiten bei Winhelp 
  2183.  Querverweise zu Unterkapitel 
  2184.  Gleichzeitiges Anzeigen mehrerer Fenster 
  2185.  
  2186.  n╨öchstes Hauptkapitel: 
  2187.  Schriften 
  2188.  
  2189.  
  2190. ΓòÉΓòÉΓòÉ 5.3.1. Besonderheiten bei HTML ΓòÉΓòÉΓòÉ
  2191.  
  2192. Mit dem Schalter content level in der Ini-Datei (Projekt-Einstellungen Seite 
  2193. "HTML-1", "erscheint in Inh.verz.") k╨ñnnen Sie angeben, wieviele 
  2194. Gliederungsebenen im Inhaltsverzeichnis erscheinen sollen. 
  2195.  
  2196. Die meisten HTML-Browser zeigen ╨¬berschriften hoher Ordnung (5. und 6. Ebene) 
  2197. mit einer kleineren Schrift als der Flie╤ütext. Das ist nat╨ærlich nicht 
  2198. akzeptabel. Wenn Sie HTML-Dateien mit 5. und 6. Gliederungsebene erstellen 
  2199. m╨ñchten, sollten Sie den ╨¬berschriften der Ebenen 4 bis 6 oder zumindest 5 und 
  2200. 6 gr╨ñ╤üere Schriften zuweisen. 
  2201.  
  2202.  .HS 123234 
  2203.  
  2204. oder etwa 
  2205.  
  2206.  .HS 112233 
  2207.  
  2208. ordnet ╨¬berschriften einer bestimmten Ordnung eine andere Gr╨ñ╤üe der ╨¬berschrift 
  2209. zu. 
  2210.  
  2211. Standardwert ist 
  2212.  
  2213.  .HS 123456 
  2214.  
  2215. Beachten Sie bitte die Javascript Baumansicht des Inhaltsverzeichnisses seit 
  2216. Hypermake 3.6. 
  2217.  
  2218.  
  2219. ΓòÉΓòÉΓòÉ 5.3.2. Besonderheiten bei Winhelp ΓòÉΓòÉΓòÉ
  2220.  
  2221.  
  2222. Mit dem Schalter heading fonts in der Ini-Datei ("╨¬berschrifts-Listen" in den 
  2223. Projekt-Einstellungen auf Seite "Winhelp") kann man Schrift-Buchstaben f╨ær die 
  2224. ╨¬berschriften der verschiedenen Gliederungsebenen festlegen. Diese 
  2225. Schrift-Buchstaben m╨æssen in der Ini-Datei unter Font definiert sein (Font). 
  2226.  
  2227. Winhelp erlaubt es, die ╨¬berschrift eines Kapitels zu fixieren ("keep"), so da╤ü 
  2228. sie nicht mitgescrollt wird. Dies kann in der Ini-Datei mit keep heading (Seite 
  2229. "Winhelp", "╨¬berschriften nicht scrollen") ein- und ausgeschaltet werden. 
  2230.  
  2231. CNT-Dateien 
  2232.  
  2233. Bez╨æglich des Inhaltsverzeichnisses unterscheiden sich die zwei Winhelp-Formate 
  2234. WINHELP3 und WINHELP4: WINHELP3 hat gar kein Inhaltsverzeichnis "eingebaut", es 
  2235. mu╤ü also von Hypermake auf der ersten Seite des Hypertextes generiert werden. 
  2236. WINHELP4 bietet die sog. CNT-Dateien an. Das sind Textdateien, die mit der 
  2237. Hilfedatei ausgeliefert werden m╨æssen und dann auf alle Seiten der Hilfedatei 
  2238. verweisen. Sie haben eine ein- und ausklappbare baumartige Darstellung der 
  2239. Kapitel╨æberschriften. 
  2240.  
  2241. CNT-Dateien k╨ñnnen unter Windows 3.1 nicht gelesen werden. Hypermake erlaubt 
  2242. Ihnen mit dem Schalter contents creation in der Ini-Datei (die zwei Checkboxen 
  2243. bzgl. Inhaltsverzeichnis in den Projekt-Einstellungen Seite "Winhelp") 
  2244. unabh╨öngig von der Einstellung WINHELP3/WINHELP4 die Art des 
  2245. Inhaltsverzeichnisses zu w╨öhlen. Bei INTERNAL wird in der HLP-Datei am Anfang 
  2246. ein Inhaltsverzeichnis generiert, wobei der Schalter contents level 
  2247. ("erscheint in Inh.verz." auf Seite "HTML-1"), der auch f╨ær HTML gilt, 
  2248. interpretiert wird. Es kann also ein Inhaltsverzeichnis angelegt werden, das 
  2249. nur z. B. 2 Ebenen tief ist. (Kommandozeilenversion) Es kann auch ein 
  2250. Programmparameter /internal ╨æbergeben werden, ohne die Ini-Datei ╨öndern zu 
  2251. m╨æssen. 
  2252.  
  2253. Das WINHELP4 Format hat eine eigene Inhaltsverzeichnis-Datei mit der Endung CNT 
  2254. (contents), die nicht von Windows 3.1 gelesen werden kann. Mit der Einstellung 
  2255. contents creation = BOTH (beide Checkboxen auf der Seite "Winhelp" markiert) 
  2256. legt Hypermake sowohl ein internes Inhaltsverzeichnis als auch die externe 
  2257. CNT-Datei an. Wenn nun ein Winhelp3 Hypertext erzeugt wird, kann dieser unter 
  2258. allen Windows-Versionen mit dem versions-spezifischen Inhaltsverzeichnis 
  2259. betrachtet werden. 
  2260.  
  2261. CNT-Dateien haben einen schweren Designfehler: Ein Hauptkapitel, das Text 
  2262. enth╨ölt, ist nicht vorgesehen. Das ist aber die Regel: Bevor eine 
  2263. Unter╨æberschrift kommt, ist meist erkl╨örender Text vorhanden. F╨ær den Text, der 
  2264. eigentlich zum Hauptkapitel geh╨ñrt, erzeugt Hypermake eine Zeile mit dem Text 
  2265. "Allgemein", dieser kann in der Ini-Datei, Zeile contents general text  (CNT 
  2266. 'Allgemein' Text auf der Seite "Winhelp") ver╨öndert werden. 
  2267.  
  2268.  
  2269. ΓòÉΓòÉΓòÉ 5.3.3. Querverweise zu Unterkapitel ΓòÉΓòÉΓòÉ
  2270.  
  2271. Wenn ein Kapitel Unterkapitel hat, werden automatisch Verweise zu Unterkapiteln 
  2272. und ein Verweis auf das n╨öchste Hauptkapitel generiert. In der Ini-Datei k╨ñnnen 
  2273. mit text for link to... (Projekt-Einstellungen "Text f╨ær Querverweise zu..." 
  2274. auf der Seite "Link") die Erkl╨örungstexte "n╨öchstes Hauptkapitel" usw. 
  2275. ver╨öndert werden. 
  2276.  
  2277. ╨¬blicherweise werden die ╨¬berschrifts-Texte der Unterkapitel einfach 
  2278. untereinandergeschrieben. Etwa in einer Homepage kann es sinnvoll sein, 
  2279. vertikal Platz zu sparen und stattdessen die Unterkapitel nebeneinander zu 
  2280. schreiben. 
  2281.  
  2282. Mit dem Punktbefehl .SC (Subchapter seperation characters) k╨ñnnen Sie die 
  2283. Darstellung der automatischen Querverweise zu Unterkapiteln ver╨öndern. 
  2284.  
  2285. Mit 
  2286.  
  2287.  .sc trenntext 
  2288.  
  2289. wird dann die Zeichenfolge "trenntext" zwischen die einzelnen 
  2290. Unterkapitel-╨¬berschriften geschrieben statt ein RETURN. Mit 
  2291.  
  2292.  .sc RETURN 
  2293.  
  2294. wird wieder das normale RETURN-Zeichen als Trennung zwischen 
  2295. Unterkapitel-╨¬berschriften verwendet. 
  2296.  
  2297. Hiermit k╨ñnnen Sie auch Grafiken zwischen den ╨¬berschriften verwenden: 
  2298.  
  2299.  
  2300.  .btx blackdot
  2301.  .sc  x
  2302.  .2
  2303.  Erste Unterkapitel╨æberschrift
  2304.  
  2305.  .sc RETURN
  2306.  
  2307. (x steht f╨ær ein beliebiges unben╨ñtigtes Sonderzeichen) 
  2308. Die Unterkapitel werden nebeneinander geschrieben, optisch getrennt durch 
  2309. BLACKDOT.GIF. 
  2310.  
  2311.  
  2312.  .sc RETURN RETURN
  2313.  .sc PARAGRAPH
  2314.  
  2315. sind zwei m╨ñgliche Schreibweisen zur Einf╨ægung einer Leerzeile. 
  2316.  
  2317.  
  2318.  .sc LIST
  2319.  
  2320. schreibt die Unterkapitel in der Listen-Schreibweise (unsortierte Liste). 
  2321.  
  2322.  
  2323. ΓòÉΓòÉΓòÉ 5.3.4. Gleichzeitiges Anzeigen mehrerer Fenster ΓòÉΓòÉΓòÉ
  2324.  
  2325. Mit nur einem einmalig zu verwendenden Punktbefehl sind Sie in der Lage, das 
  2326. Hypertext-Fenster in zwei oder drei Abschnitte zu teilen, so da╤ü zwei oder drei 
  2327. Kapitel verschiedener Gliederungsebenen gleichzeitig angezeigt werden. 
  2328.  
  2329. Gleichzeitiges Anzeigen zweier Gliederungsebenen 
  2330.  
  2331. Wenn Sie den Punktbefehl Fensteranordnung 
  2332.  
  2333.  
  2334.  .FA verti 30
  2335.  
  2336. vor einem normalen Gliederungsebenen-Punktbefehl schreiben, wird das 
  2337. Hauptfenster vertikal in ein linkes Fenster (30% der Bildschirmbreite) und ein 
  2338. rechtes Fenster (die verbleibenden 70%) unterteilt. Im linken Fenster erscheint 
  2339. das Fenster, dessen Kapitel╨æberschrift nach dem FA Punktbefehl geschrieben 
  2340. wurde (im folgenden "Hauptkapitel" genannt); im rechten Fenster erscheint das 
  2341. Unterkapitel. 
  2342.  
  2343. Geben Sie bitte zwischen den Parametern des FA Punktbefehls ein Leerzeichen 
  2344. ein. 
  2345.  
  2346. Wenn Sie die Fensteranordnungs-Funktion verwenden, empfehle ich dringend, die 
  2347. automatischen Querverweise zu Unterkapitel nicht auszuschalten. 
  2348.  
  2349.  
  2350.  .FA hori 40
  2351.  
  2352. unterteilt das Hypertext-Hauptfenster horizontal. Das Hauptkapitel erh╨ölt das 
  2353. obere Fenster (40% der Gesamth╨ñhe), das Unterkapitel das untere Fenster (die 
  2354. verbleibenden 60%). 
  2355.  
  2356. Sie d╨ærfen Prozentwerte von 10 bis 90 eingeben. 
  2357.  
  2358. Mit dem Kommandozeilenparameter /NOFRAMES wird dieser Punktbefehl unterdr╨æckt. 
  2359.  
  2360. F╨ær ein Beispiel zur zweiteiligen Fensteranordnung siehe Verzeichnis aller 
  2361. Punktbefehle und Ini-Datei. 
  2362.  
  2363. Winhelp verf╨ægt leider nicht ╨æber "Frames". Hypermake setzt diesen Befehl nun 
  2364. anders um, und zwar werden zwei Hilfe-Fenster aufgemacht, allerdings nur bei 
  2365. WINHELP4. Es wird links vom Hauptfenster ("main") noch ein kleineres 
  2366. Steuerfenster angelegt ("navi"). Die Verti/Hori Prozentwerte des .FA Befehls 
  2367. werden nicht interpretiert. Das ganze ist nun so gedacht, da╤ü im kleinen 
  2368. "Navi"-Fenster die Querverweise zu Unterkapitel stehen, wobei sich allerdings 
  2369. sinnvollerweise nicht zu langer Flie╤ütext im Hauptkapitel empfiehlt. Im gro╤üen 
  2370. Hilfefenster erscheint dann das Unterkapitel. 
  2371.  
  2372. F╨ær das Zielformat HTMLHELP werden Fenster automatisch immer nur "hori" 
  2373. angeordnet und nicht "verti". Das HTML-Help Fenster wird n╨ömlich ohnehin schon 
  2374. vertikal unterteilt (links das Inhaltsverzeichnis im Baumansicht und rechts der 
  2375. eigentliche Text), so da╤ü eine weitere horizontale Unterteilung ein 
  2376. inakzeptabel schmales Fenster erzeugen w╨ærde. 
  2377.  
  2378. Gleichzeitiges Anzeigen dreier Gliederungsebenen 
  2379.  
  2380. Diese Funktion steht bislang nur bei der Erstellung von IPF-Dateien zur 
  2381. Verf╨ægung. 
  2382.  
  2383. In gleicher Art und Weise k╨ñnnen Sie bei IPF auch drei Gliederungsebenen 
  2384. gleichzeitig anzeigen lassen. Dabei m╨æssen Sie eine Angabe zu hori und zu verti 
  2385. machen: 
  2386.  
  2387.  
  2388.  .FA hori 40 verti 30 III
  2389.  
  2390. Die erste hori/verti-Angabe unterteilt das Hauptfenster auf ganzer L╨önge von 
  2391. links nach rechts bzw. von oben nach unten. Die zweite Angabe unterteilt einen 
  2392. der Teile wiederum in zwei Teile, so da╤ü Sie drei Fenster erhalten: zwei 
  2393. kleinere und ein gr╨ñ╤üeres. Sie k╨ñnnen w╨öhlen, welche Gliederungsebene das 
  2394. gr╨ñ╤üere Fenster bekommt, wobei Sie zwischen I und III einstellen k╨ñnnen. So 
  2395. k╨ñnnen Sie zwischen insgesamt vier Arten der Fensteranordnung w╨öhlen: 
  2396.  
  2397.  
  2398.  
  2399.             verti hori           hori verti
  2400.  
  2401.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2402.         Γöé     Γöé   II     Γöé   Γöé       I        Γöé
  2403.   I     Γöé  I  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2404.         Γöé     Γöé   III    Γöé   Γöé II  Γöé   III    Γöé
  2405.         Γöé     Γöé          Γöé   Γöé     Γöé          Γöé
  2406.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2407.  
  2408.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2409.         Γöé  I  Γöé          Γöé   Γöé  I  Γöé   II     Γöé
  2410.         Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ          Γöé   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2411.  III    Γöé     Γöé   III    Γöé   Γöé                Γöé
  2412.         Γöé II  Γöé          Γöé   Γöé      III       Γöé
  2413.         Γöé     Γöé          Γöé   Γöé                Γöé
  2414.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2415.  
  2416.  I ist das Hauptkapitel, II das Unterkapitel, III das Unterunterkapitel. 
  2417.  
  2418. Der Punktbefehl Fensteranordnung gilt nur ╨æber ein Hauptkapitel mit seinen 
  2419. Unter- und Unterunterkapiteln. 
  2420.  
  2421. Die Fensteranordnung arbeitet nur, wenn der Benutzer direkt das Hauptkapitel 
  2422. aufruft. Wenn ╨æber einen Querverweis direkt ins Unterunterkapitel gesprungen 
  2423. wird ( III ), wird das Hauptfenster nicht entsprechend unterteilt. Bei einem 
  2424. Querverweis ins Unterkapitel ( II ) erscheint zwar auch die Ebene III , jedoch 
  2425. bleibt der f╨ær I reservierte Platz ungenutzt. 
  2426.  
  2427. Wenn Sie drei Gliederungsebenen gleichzeitig angezeigt haben wollen, aber nicht 
  2428. jedes Kapitel ╨æber die dritte Gliederungsebene verf╨ægt, sollte immer Ebene I 
  2429. das gr╨ñ╤üte Fenster erhalten, also I und nicht  III im FA-Punktbefehl stehen. 
  2430. Dann nimmt das Kapitel der Ebene II den sonst f╨ær III reservierten Platz mit 
  2431. ein. 
  2432.  
  2433. Unterkapitel: 
  2434. Beispiel Fensteranordnung - Quelltext 
  2435. Beispiel Fensteranordnung - Ergebnis 
  2436.  
  2437. n╨öchstes Hauptkapitel: 
  2438. Schriften 
  2439.  
  2440.  
  2441. ΓòÉΓòÉΓòÉ 5.3.4.1. Beispiel Fensteranordnung - Quelltext ΓòÉΓòÉΓòÉ
  2442.  
  2443. .FA verti 50 hori 40 I 
  2444. .4 
  2445. Beispiel Fensteranordnung - Ergebnis 
  2446.  
  2447. Das Hauptkapitel mit Querverweisen zu Unterkapiteln. 
  2448.  
  2449. .5 
  2450. Erstes Unterkapitel 
  2451.  
  2452. Das erste Unterkapitel. 
  2453.  
  2454. 3-fach-Unterteilung wird nur f╨ær IPF unterst╨ætzt. 
  2455.  
  2456. .6 
  2457. Erstes Unterunterkapitel 
  2458.  
  2459. Das erste Unterunterkapitel vom ersten Unterkapitel. 
  2460.  
  2461. .6 
  2462. Zweites Unterunterkapitel 
  2463.  
  2464. Das zweite Unterunterkapitel vom ersten Unterkapitel. 
  2465.  
  2466. .5 
  2467. Zweites Unterkapitel 
  2468.  
  2469. Das zweite Unterkapitel. 
  2470.  
  2471. .6 
  2472. Erstes Unterunterkapitel 
  2473.  
  2474. Das erste Unterunterkapitel vom zweiten Unterkapitel. 
  2475.  
  2476. .6 
  2477. Zweites Unterunterkapitel 
  2478.  
  2479. Das zweite Unterunterkapitel vom zweiten Unterkapitel. 
  2480.  
  2481.  
  2482. ΓòÉΓòÉΓòÉ 5.3.4.2. Beispiel Fensteranordnung - Ergebnis ΓòÉΓòÉΓòÉ
  2483.  
  2484. Das Hauptkapitel mit Querverweisen zu Unterkapiteln. 
  2485.  
  2486. Unterkapitel: 
  2487. Erstes Unterkapitel 
  2488. Zweites Unterkapitel 
  2489.  
  2490. n╨öchstes Hauptkapitel: 
  2491. Schriften 
  2492.  
  2493.  
  2494. ΓòÉΓòÉΓòÉ 5.3.4.2.1. Erstes Unterkapitel ΓòÉΓòÉΓòÉ
  2495.  
  2496.  
  2497. Das erste Unterkapitel. 
  2498. 3-fach-Unterteilung wird nur f╨ær IPF unterst╨ætzt. 
  2499.  
  2500. Unterkapitel: 
  2501. Erstes Unterunterkapitel 
  2502. Zweites Unterunterkapitel 
  2503.  
  2504. n╨öchstes Hauptkapitel: 
  2505. Zweites Unterkapitel 
  2506.  
  2507.  
  2508. ΓòÉΓòÉΓòÉ 5.3.4.2.1.1. Erstes Unterunterkapitel ΓòÉΓòÉΓòÉ
  2509.  
  2510.  
  2511. Das erste Unterunterkapitel vom ersten Unterkapitel. 
  2512.  
  2513.  
  2514. ΓòÉΓòÉΓòÉ 5.3.4.2.1.2. Zweites Unterunterkapitel ΓòÉΓòÉΓòÉ
  2515.  
  2516.  
  2517. Das zweite Unterunterkapitel vom ersten Unterkapitel. 
  2518.  
  2519.  
  2520. ΓòÉΓòÉΓòÉ 5.3.4.2.2. Zweites Unterkapitel ΓòÉΓòÉΓòÉ
  2521.  
  2522.  
  2523. Das zweite Unterkapitel. 
  2524.  
  2525. Unterkapitel: 
  2526. Erstes Unterunterkapitel 
  2527. Zweites Unterunterkapitel 
  2528.  
  2529. n╨öchstes Hauptkapitel: 
  2530. Schriften 
  2531.  
  2532.  
  2533. ΓòÉΓòÉΓòÉ 5.3.4.2.2.1. Erstes Unterunterkapitel ΓòÉΓòÉΓòÉ
  2534.  
  2535.  
  2536. Das erste Unterunterkapitel vom zweiten Unterkapitel. 
  2537.  
  2538.  
  2539. ΓòÉΓòÉΓòÉ 5.3.4.2.2.2. Zweites Unterunterkapitel ΓòÉΓòÉΓòÉ
  2540.  
  2541.  
  2542. Das zweite Unterunterkapitel vom zweiten Unterkapitel. 
  2543.  
  2544.  
  2545. ΓòÉΓòÉΓòÉ 5.4. Schriften ΓòÉΓòÉΓòÉ
  2546.  
  2547.  
  2548. Unterkapitel: 
  2549. Verwendung von Schriften 
  2550. HTML Phrase element Beispiele 
  2551. Farb-Beispiele 
  2552.  
  2553. n╨öchstes Hauptkapitel: 
  2554. Unsortierte und sortierte Listen 
  2555.  
  2556.  
  2557. ΓòÉΓòÉΓòÉ 5.4.1. Verwendung von Schriften ΓòÉΓòÉΓòÉ
  2558.  
  2559.  
  2560. Hypermake erlaubt Ihnen, in der Ini-Datei (bzw. Projekt-Einstellungen Seite 
  2561. "Font") verschiedene Schriften zu definieren. Eine Schrift hat eine bestimmte 
  2562. Gr╨ñ╤üe, evtl. eine bestimmte Farbe, einen bestimmten Schrifttyp (wie 
  2563. "Helvetica") und evtl. noch weitere Eigenschaften. Einige Eigenschaften sind 
  2564. nur auf ein bestimmtes Zielformat bezogen. 
  2565.  
  2566. Eine solche in der Ini-Datei definierte Schrift wird mit einem Buchstabem 
  2567. abgek╨ærzt, dem sog. Schrift-Buchstaben. Gro╤ü- und Kleinschreibung wird 
  2568. unterschieden, somit k╨ñnnen Sie jedem der 2 x 26 Schrift-Buchstaben in der 
  2569. Ini-Datei verschiedene Schriften, Gr╨ñ╤üen und Farben zuordnen. Der 
  2570. Schrift-Buchstabe steht dann f╨ær alle Eigenschaften der Schrift, die Sie ihm in 
  2571. der Ini-Datei zugeordnet haben. In der Regel werden Sie nicht mehr als 3 oder 4 
  2572. solcher Schrift-Buchstaben definieren. Au╤üerdem m╨ñchte ich Ihnen nahelegen, den 
  2573. Standardwert (n╨ömlich keine Eigenschaften) auch wirklich f╨ær den ╨æberwiegenden 
  2574. Teil des normalen Flie╤ütextes zu verwenden. weil der Standardwert eine 
  2575. vern╨ænftig lesbare Schrift auf jedem Bildschirm ist. "Bevormunden" SIe also 
  2576. nicht den k╨ænftigen Betrachter des Hypertextes, indem Sie ihm eine Schrift 
  2577. vorsetzen, die Ihnen, aber nicht ihm gef╨öllt! 
  2578.  
  2579. Schrift Normal 
  2580.  
  2581. Mit dem Punktbefehl Schrift Normal 
  2582.  
  2583.  .SNX 
  2584.  
  2585. k╨ñnnen Sie eine Schrift ausw╨öhlen, wobei X f╨ær einen Schrift-Buchstaben (A bis 
  2586. Z und a bis z) steht; Gro╤ü- und Kleinbuchstaben werden unterschieden! 
  2587.  
  2588. Um Schrift Normal auf den Standardwert (default) zu setzen, schreiben Sie 
  2589. einfach den Punktbefehl ohne weitere Parameter: 
  2590.  
  2591.  .SN 
  2592.  
  2593. Schrift Alternativ 
  2594.  
  2595. ╨₧hnlich .SN ist der Befehl .SA Schrift Alternativ zu verwenden. Die alternative 
  2596. Schrift wird mit Hilfe des Umschaltzeichens (Toggle) "Alternativ" gesetzt. Das 
  2597. Alternativ-Umschaltzeichen wird in der Ini-Datei (Projekt-Einstellungen Seite 
  2598. "spec. chars") gesetzt. 
  2599.  
  2600. So lassen sich Schrift und Farbe innerhalb des Flie╤ütextes umschalten: 
  2601.  
  2602. Das schaut ziemlich d ╨ö m l i c h aus. 
  2603.  
  2604. Eine ausgew╨öhlte Schrift ist bis zum n╨öchsten Schrift-Punktbefehl aktiv, selbst 
  2605. ╨æber Kapitel hinweg. 
  2606.  
  2607. Alternative Schriften sollten nur innerhalb eines Absatzes verwendet werden. 
  2608. Wenn Sie mehrere Abs╨ötze mit einer anderen Schrift schreiben wollen, verwenden 
  2609. Sie besser den .SN -Befehl. 
  2610.  
  2611. Schrift-Eigenschaften 
  2612.  
  2613. Die Schrift-Eigenschaften werden f╨ær jeden Schrift-Buchstaben in der Ini-Datei 
  2614. bzw. auf der Seite "Font" in den Projekt-Einstellungen definiert, und zwar pro 
  2615. Zeile ein Schrift-Buchstabe. Rechts vom Ausdruck 
  2616.  
  2617.  
  2618. font X =
  2619.  
  2620. d╨ærfen in beliebiger Reihenfolge Eigenschaften, durch Leerzeichen getrennt, 
  2621. aufgelistet werden. Innerhalb der Eigenschaften d╨ærfen keine Leerzeichen 
  2622. vorkommen. 
  2623.  
  2624. Schrifttyp 
  2625.  
  2626. Beim OS/2 Hilfetext stehen die Standardschriften von OS/2 zur Verf╨ægung, die 
  2627. nach einer Standard-Installation von OS/2 unter "Schriftartpalette" im Ordner 
  2628. Systemkonfiguration vorhanden sind: Courier Helv Helvetica Roman 
  2629. System_monospaced System_proportional System_VIO Times_New_Roman Tms_Rmn und 
  2630. seit Warp 3 Swiss Warp_Sans. Leerzeichen m╨æssen als Unterstrich _ geschrieben 
  2631. werden. 
  2632.  
  2633. F╨ær Winhelp mu╤ü bei Schrifttypen immer mit Doppelpunkt die sog. Schriftfamilie 
  2634. davor angegeben werden, also etwa fswiss:Helvetica. Es gibt drei 
  2635. Schriftfamilien: 
  2636.  
  2637.      fmodern: feste Schritte, d.h. i nimmt den gleichen Platz wie m ein (z. B. 
  2638.       Courier) 
  2639.      froman: Proportionalschrift mit Serifen (z. B. Roman) 
  2640.      fswiss: Proportionalschrift ohne Serifen (z. B. Helvetica) 
  2641.  
  2642.  
  2643.  F╨ær HTML k╨ñnnen wahlweise Schriften oder sog. Phrase Elements eingegeben 
  2644.  werden. Da HTML unter verschiedenen Betriebssystemen und Browsern gelesen 
  2645.  werden k╨ñnnen soll, m╨æssen Sie bei der direkten Eingabe von Schrifttypen 
  2646.  grunds╨ötzlich mehrere (mindestens zwei) Schriften angegeben, durch Komma und 
  2647.  ohne Leerzeichen getrennt, also z. B. Arial,Helv,Helvetica,Univers . Wenn Sie 
  2648.  einen Schrifttyp eingeben wollen, die wie "Tms Rmn" ein Leerzeichen enth╨ölt, 
  2649.  m╨æssen Sie statt dem Leerzeichen einen Unterstrich _ eingeben. 
  2650.  
  2651.  Ich pers╨ñnlich m╨ñchte Ihnen raten, von der direkten Eingabe von Schriften 
  2652.  keinen Gebrauch zu machen, da Sie nicht mit Sicherheit wissen, ╨æber welche 
  2653.  F╨öhigkeiten der Browser und das Betriebssystem verf╨ægt. Au╤üerdem ist es eine 
  2654.  gewisse Bevormundung des Benutzers, ihm seine "Lieblingsschrift" zu verwehren. 
  2655.  
  2656.  HTML Phrase Elements 
  2657.  
  2658.  Als plattform╨æbergreifendes Format bietet HTML das Konzept der "Phrase 
  2659.  elements" an, das zweckm╨ö╤üiger ist als die direkte Angabe von Schriften. Sie 
  2660.  geben nicht direkt die Schriftart "Courier", "Helvetica" usw. ein, denn das 
  2661.  zugrundeliegende Konzept ist ein anderes - schlie╤ülich wird vielleicht der 
  2662.  Text auf einem Rechner angeschaut, der gar keine "Courier" Schrift verwendet. 
  2663.  Die Schrift soll der Benutzer einstellen k╨ñnnen. Als Autor des HTML-Textes 
  2664.  k╨ñnnen Sie stattdessen mittels Phrase Elements den Zweck des Textes angeben: 
  2665.  etwa CODE f╨ær Programmcode (es wird Schrift in festen Schritten verwendet). 
  2666.  Der Browser w╨öhlt dann eine passende Schrift dazu aus. 
  2667.  
  2668.  Es gibt die folgenden Phrase Elements: 
  2669.   PRE ADDRESS EM STRONG DFN CODE SAMP VAR CITE 
  2670.  
  2671.   PRE spielt dabei eine Sonderrolle: Wenn eine Schrift mit Phrase Element PRE 
  2672.  gew╨öhlt ist, bleiben die Zeilenumbr╨æche aus dem Rohtext alle erhalten - die 
  2673.  automatische Formatierung von Flie╤ütext ist dann ausgeschaltet. 
  2674.  
  2675.  Die restlichen Phrase elements haben die folgende Bedeutung: 
  2676.  
  2677.      EM Standard-Hervorhebung, meist kursiv dargestellt 
  2678.      STRONG starke Hervorhebung, meist fett dargestellt 
  2679.      DFN f╨ær Definitionen 
  2680.      CODE f╨ær Programm-Quellcode 
  2681.      SAMP f╨ær Programm-Beispielsausgaben 
  2682.      VAR f╨ær Variablen oder Parameter von Befehlen 
  2683.      CITE f╨ær Zitate 
  2684.  
  2685.  
  2686.  F╨ær IPF l╨ö╤üt sich mit PRE die automatische Formatierung abstellen, 
  2687.  beispielsweise f╨ær Quelltexte. Der entsprechende Punktbefehl Formatierung ist 
  2688.  in diesem Fall nicht mehr n╨ñtig. 
  2689.  
  2690.  Schriftgr╨ñ╤üe 
  2691.  
  2692.  Von allen Zielformaten werden Schriftgr╨ñ╤üen interpretiert, wobei 10 bis 12 
  2693.  (Point) eine normale Gr╨ñ╤üe darstellt. Es kann vorkommen, da╤ü bei bestimmten 
  2694.  Zielformaten alle mit solchen Gr╨ñ╤üenangaben ausgestatteten Schriften im Viewer 
  2695.  zu gro╤ü oder zu klein erscheinen. Sie k╨ñnnen dann mit dem Programmparameter 
  2696.  /bigfont bzw. /smallfont alle diese Schriftgr╨ñ╤üen-Angaben global um 30% 
  2697.  vergr╨ñ╤üern oder verkleinern. 
  2698.  
  2699.  Speziell bei HTML werden auch noch relative Gr╨ñ╤üenangaben mit Minus- oder 
  2700.  Pluszeichen davor oder eine Null interpretiert, also etwa -1 0 +2 diese 
  2701.  Angaben haben auf andere Zielformate keine Wirkung. Stehen in der Ini-Datei 
  2702.  sowohl eine relative als auch eine absolute Gr╨ñ╤üenangabe, so wird bei HTML die 
  2703.  relative Gr╨ñ╤üenangabe verwendet. Ausnahmsweise spielt hier doch die 
  2704.  Reihenfolge eine Rolle: die relative Gr╨ñ╤üenangabe mu╤ü vor der absoluten 
  2705.  stehen. 
  2706.  
  2707.  Der IPFC Compiler erlaubt nicht mehr als 14 Schriften bestimmter Schriftgr╨ñ╤üe 
  2708.  in einer Datei. 
  2709.  
  2710.  Zeichensatz 
  2711.  
  2712.  F╨ær IPF k╨ñnnen Sie eine dreistellige Zahl als Zeichensatz (Codepage) eingeben, 
  2713.  also  437 oder 850 . 
  2714.  
  2715.  Farben 
  2716.  
  2717.  Bei allen Hypertextformaten werden Farben unterst╨ætzt. Mittels Gro╤ü- und 
  2718.  Kleinschreibung werden die Farben f╨ær die verschiedenen Zielformate 
  2719.  auseinandergehalten. 
  2720.  
  2721.  Bei HTML und Winhelp beginnen Farben mit einem Gro╤übuchstaben und und werden 
  2722.  dann weiter klein geschrieben. Die folgenden 16 Farben stehen zur Verf╨ægung, 
  2723.  siehe auch Farb-Beispiele: 
  2724.  
  2725.   Black Silver Gray White Maroon Red Purple Fuchsia Green Lime Olive Yellow 
  2726.  Navy Blue Teal Aqua 
  2727.  
  2728.  Bei IPF stehen die folgenden Farben zur Auswahl: 
  2729.   default blue cyan green neutral red yellow black 
  2730.  Werden die Farben vollst╨öndig klein geschrieben, so wird die Vordergrundfarbe 
  2731.  (die Farbe der Buchstaben) angegeben, bei vollst╨öndiger Gro╤üschreibung die 
  2732.  Hintergrundfarbe. IPF ist das einzige Format, das die Angabe einer 
  2733.  Hintergrundfarbe ╨æber die Schrift-Buchstaben erlaubt. 
  2734.  
  2735.  Sonstige Eigenschaften 
  2736.  
  2737.  Mit dem center Attribut wird eine Schrift immer zentriert ausgegeben. Der 
  2738.  Punktbefehl Output Centered l╨ö╤üt sich so sparen. Es gibt noch zwei andere 
  2739.  Schrift-Einstellungen: OmitLinks  ist beschrieben in Querverweise, 
  2740.  Unterdr╨æcken von Querverweisen, LineStandard in Linienziehen. 
  2741.  
  2742.  
  2743. ΓòÉΓòÉΓòÉ 5.4.2. HTML Phrase element Beispiele ΓòÉΓòÉΓòÉ
  2744.  
  2745.  
  2746. Phrase element Befehle werden von Browser zu Browser unterschiedlich 
  2747. dargestellt. 
  2748.  
  2749. In diesem Hypertextformat lassen sich HTML Phrase Elements nicht darstellen. 
  2750.  
  2751.  
  2752. ΓòÉΓòÉΓòÉ 5.4.3. Farb-Beispiele ΓòÉΓòÉΓòÉ
  2753.  
  2754. Farben bei IPF: 
  2755.  
  2756. Vordergrund 
  2757.  
  2758. default 
  2759. blue 
  2760. cyan 
  2761. green 
  2762. neutral 
  2763. red 
  2764. yellow 
  2765. black 
  2766.  
  2767. Hintergrund 
  2768.  
  2769. DEFAULT 
  2770. BLUE 
  2771. CYAN 
  2772. GREEN 
  2773. NEUTRAL 
  2774. RED 
  2775. YELLOW 
  2776. BLACK 
  2777.  
  2778.  
  2779. ΓòÉΓòÉΓòÉ 5.5. Unsortierte und sortierte Listen ΓòÉΓòÉΓòÉ
  2780.  
  2781. Das folgende Beispiel ist eine unsortiere Liste: 
  2782.  
  2783.      Schriftstil 
  2784.         -  Schrift (default, Tms_Rmn, Helv, Courier, System_VIO) 
  2785.         -  Schriftgr╨ñ╤üe 
  2786.      Schriftfarbe 
  2787.         -  Vordergrundfarbe (default, blue, cyan, green, neutral, red, yellow, 
  2788.            black) 
  2789.         -  Hintergrundfarbe (gleiche Farben wie bei Vordergrundfarben). 
  2790.  
  2791.  
  2792.  Ver╨öndern Sie einmal die Breite des Fensters und beobachten Sie die 
  2793.  Textformatierung. Ein solches Ergebnis l╨ö╤üt sich nicht mit normalen Zeichen 
  2794.  erzielen. 
  2795.  
  2796.  Die bei IPF und HTML sichtbaren Auflistungszeichen k╨ñnnen nicht beeinflu╤üt 
  2797.  werden, da sie im Viewer bzw. Browser festgelegt sind. 
  2798.  
  2799.  Winhelp verf╨ægt eigentlich nicht ╨æber eine Listen-Funktionalit╨öt, sie wird von 
  2800.  Hypermake simuliert. Deshalb k╨ñnnen Sie nur bei Winhelp das Aussehen von 
  2801.  Listen selbst beeinflussen, und zwar auf zweierlei Weise: 
  2802.  
  2803.      Der Schalter List indention in der Ini-Datei (Projekt-Einstellungen Seite 
  2804.       "Winhelp", Checkbox "Einr╨æckung bei Listen") beeinflu╤üt die Gr╨ñ╤üe des 
  2805.       linken Randes beim Befehl .LM (linker Rand) und auch die St╨örke der 
  2806.       Einr╨æckung von Listen. 
  2807.  
  2808.      Mit dem Schalter printed listchars in der Ini-Datei ("Zeichen f╨ær 
  2809.       Listen-Kn╨ñdel", Projekt-Einstellungen Seite "Winhelp") l╨ö╤üt sich f╨ær jede 
  2810.       Listen-Einr╨æckungsebene ein anderes Zeichen als vorangestellter "Kn╨ñdel" 
  2811.       aussuchen. Sinnvoll sind etwa ein gro╤ües O oder ein kleines o. Sie k╨ñnnen 
  2812.       aber auch ein Sonderzeichen verwenden, das ein Bitmap repr╨ösentiert 
  2813.       (Befehl .BT Bitmap text). Gut sieht das Bitmap BLACKDOT.BMP aus dem 
  2814.       Hypermake-Ordner BUTTONS\WINBMP aus. 
  2815.  
  2816.  
  2817.  Die HTML- und IPF-Funktion Definition List wird nicht unterst╨ætzt; sie k╨ñnnen 
  2818.  es aber mit Hilfe des Befehls automatischer Rand simulieren. 
  2819.  
  2820.  In der Ini-Datei k╨ñnnen Sie Auflistungszeichen definieren 
  2821.  (Projekt-Einstellungen Seite "spec. chars"). Auflistungszeichen stehen am 
  2822.  Anfang einer Zeile. Angenommen, in der Ini-Datei sind folgende 
  2823.  Auflistungszeichen festgelegt: * f╨ær die erste und = f╨ær die zweite 
  2824.  Auflistungsebene. 
  2825.  
  2826.  Um die unsortiere Liste von der letzten Seite zu erstellen, geben Sie ein: 
  2827.  
  2828.  
  2829.   * Schriftstil
  2830.   = Schrift (default, Tms_Rmn, Helv, Courier, System_VIO)
  2831.   = Schriftgr╨ñ╤üe
  2832.   * Schriftfarbe
  2833.   = Vordergrundfarbe (default, blue, cyan, green, neutral, red, yellow, black)
  2834.   = Hintergrundfarbe (gleiche Farben wie bei Vordergrundfarben).
  2835.  
  2836.  Sie k╨ñnnen auch noch Auflistungszeichen f╨ær weitere Ebenen definieren. 
  2837.  Brauchbare Zeichen sind das Quadrat Alt-254, der Graphik-Doppelstrich Alt-205 
  2838.  und -Einfachstrich Alt-196 und der normale Strich -. 
  2839.  
  2840.  Es ist zul╨össig, zur eigenen ╨¬bersicht weitere Leerzeichen zu verwenden. Das 
  2841.  gleiche Ergebnis wie oben erh╨ölt man deshalb mit der folgenden Eingabe: 
  2842.  
  2843.  
  2844.    *  Schriftstil
  2845.      =  Schrift (default, Tms_Rmn, Helv, Courier, System_VIO)
  2846.      =  Schriftgr╨ñ╤üe
  2847.  
  2848.  Unterkapitel: 
  2849.  Sortierte Listen 
  2850.  
  2851.  n╨öchstes Hauptkapitel: 
  2852.  Einbindung von Grafiken 
  2853.  
  2854.  
  2855. ΓòÉΓòÉΓòÉ 5.5.1. Sortierte Listen ΓòÉΓòÉΓòÉ
  2856.  
  2857. Eine sortierte Liste z╨öhlt in der ersten Auflistungsebene mit 1., 2., 3., und 
  2858. in der zweiten Ebene mit a., b., c. Die dritte Ebene ist dann wieder numerisch 
  2859. usw. Dies l╨ö╤üt sich nicht beeinflussen. 
  2860.  
  2861. Um eine sortierte Liste zu erstellen, geht man erst einmal genauso vor wie bei 
  2862. unsortierten Listen. Mit den Punktbefehlen sortierte Liste und unsortierte 
  2863. Liste 
  2864.  
  2865.  
  2866.  .SL
  2867.  .UL
  2868.  
  2869. l╨ö╤üt sich zwischen sortierten und unsortierten Listen hin- und herschalten. Um 
  2870. einmalig eine sortierte Liste zu erhalten, wird diese mit dem SL und 
  2871. UL-Punktbefehl quasi eingeklammert. Die Voreinstellung ist unsortiere Liste. 
  2872.  
  2873.  
  2874. ΓòÉΓòÉΓòÉ 5.6. Einbindung von Grafiken ΓòÉΓòÉΓòÉ
  2875.  
  2876. Um eine Grafik (Bitmap) zentriert erscheinen zu lassen, verwenden Sie den 
  2877. Punktbefehl bitmap 
  2878.  
  2879.  
  2880.  .BM Dateiname
  2881.  
  2882. Wenn der Dateiname ohne Erweiterung geschrieben wird, wird bei IPF automatisch 
  2883. ".BMP" angeh╨öngt. IPFC unterst╨ætzt au╤üerdem OS/2-MET-Dateien. 
  2884.  
  2885. Wenn der Dateiname ohne Erweiterung geschrieben wird, wird bei Winhelp 
  2886. automatisch ".BMP" angeh╨öngt. 
  2887.  
  2888. Beachten Sie bitte, da╤ü IPF OS/2-Bitmaps und Winhelp Windows-Bitmaps verlangen. 
  2889. Diese sind zueinander nicht kompatibel. Verwenden Sie deshalb am besten f╨ær 
  2890. beide Formate unterschiedliche graphic path Verzeichnisse. 
  2891.  
  2892. Bei der Erstellung von HTML-Dateien wird automatisch ".GIF" angeh╨öngt, wenn der 
  2893. Grafikdateiname ohne Erweiterung angegeben wird. 
  2894.  
  2895. Statt eines Dateinamens k╨ñnnen Sie mit den Schl╨æsselw╨ñrtern  LINKS  RECHTS 
  2896. MITTE (MITTE nur IPF) die Grafik ausrichten. Standardwert ist LINKS . Die 
  2897. Ausrichtung der Grafik gilt so lange, bis diese erneut ge╨öndert wird. Um eine 
  2898. Grafik rechtsb╨ændig zu bekommen, schreiben Sie also 
  2899.  
  2900.  
  2901.  .BM RECHTS
  2902.  .BM Dateiname
  2903.  
  2904. Bei HTML f╨æhrt CENTER zu einem linksb╨ændigen Bild, das nicht von Text umflossen 
  2905. wird. 
  2906.  
  2907. Mit einem zweiten Punktbefehl bitmap text lassen sich Grafiken in den Flie╤ütext 
  2908. integrieren: 
  2909.  
  2910.  
  2911.  .BTX Dateiname
  2912.  
  2913.  X steht stellvertretend f╨ær ein Sonderzeichen, das sonst nicht im Text 
  2914. verwendet wird (sog. Grafikzeichen). Dieses Sonderzeichen wird ersetzt durch 
  2915. die Grafik "Dateiname". Beachten Sie, da╤ü Grafiken h╨ñher sind als Buchstaben, 
  2916. so da╤ü sich ein gr╨ñ╤üerer Zeilenabstand ergibt, selbst wenn die Grafik so klein 
  2917. wie ein Buchstabe ist. Block-Zeichen wie Γûê (Alt-219), Γûä (Alt-220), ΓûÇ (Alt-223) 
  2918. sind besonders geeignet (bei IBM codepage). 
  2919.  
  2920. Es ist zul╨össig, verschiedene Grafikzeichen gleichzeitig zu definieren. 
  2921.  
  2922. Um eine Grafikzeichen-Definition wieder aufzuheben, wird eingegeben: 
  2923.  
  2924.  
  2925.  .BTX
  2926.  
  2927. ohne Dateiname. 
  2928.  
  2929. (Neu ab Hypermake 3.65) Wenn sich die Grafikdateien nicht im angemeldeten 
  2930. Verzeichnis befinden sollen, k╨ñnnen Sie mit 
  2931.  
  2932.  
  2933.  .BD Verzeichnis/
  2934.  
  2935. bitmap directory eine Zeichenfolge eingeben, die allen Dateinamen bei den 
  2936. folgenden .BM und .BT Befehlen vorangestellt wird. Hierbei d╨ærfen Sie den 
  2937. Backslash \ bzw. Slash / nicht vergessen. Dieser Befehl hat keine Auswirkung 
  2938. auf die Navigations-Kn╨ñpfe von HTML-Seiten. Das automatische Kopieren von 
  2939. Grafikdateien wird bei Verwendung von  .BD deaktiviert. 
  2940.  
  2941.  
  2942. ΓòÉΓòÉΓòÉ 5.7. Querverweise und Index ΓòÉΓòÉΓòÉ
  2943.  
  2944.  
  2945. Unterkapitel: 
  2946. Automatische Erstellung von Querverweisen und Indexeintr╨ögen 
  2947. Markieren eines einzelnen Wortes, ╨₧ndern des Indexzeichens 
  2948. Markieren eines Ausdrucks 
  2949. Markieren eines Ausdruckes au╤üerhalb des Flie╤ütextes 
  2950. Querverweise bei leicht abweichenden W╨ñrtern 
  2951. Mehrmalige Markierung eines Wortes 
  2952. Unterdr╨æcken von Querverweisen 
  2953. Externe Querverweise bei IPF/Winhelp4 (external links) 
  2954. Externe Querverweise ins WWW (external links) 
  2955. Programme per Querverweis starten (launching programs) 
  2956.  
  2957. n╨öchstes Hauptkapitel: 
  2958. Duplizierung von Kapitel╨æberschriften 
  2959.  
  2960.  
  2961. ΓòÉΓòÉΓòÉ 5.7.1. Automatische Erstellung von Querverweisen und Indexeintr╨ögen ΓòÉΓòÉΓòÉ
  2962.  
  2963.  
  2964. Die Erstellung von Querverweisen ist die m╨öchtigste Funktion von Hypermake. 
  2965. Wenn man eine HTML, RTF- oder IPF-Datei direkt schreiben w╨ærde, so m╨æ╤üte man 
  2966. jeden Querverweis selbst ziehen - wenn also z. B. ein 1 MB langer Hypertext 
  2967. ╨æber Workgroup Computing geschrieben werden soll, und der Ausdruck "Workgroup 
  2968. Computing" tausend mal vorkommt, so m╨æ╤üte man selbst 1000 mal einen Querverweis 
  2969. programmieren... Letztlich wird dann auf sinnvolle Querverweise ganz 
  2970. verzichtet. 
  2971.  
  2972. Mit Hypermake m╨æssen Sie lediglich einmal einen gew╨ænschten Ausdruck (ein Wort 
  2973. oder mehrere W╨ñrter) mit einem bestimmten Zeichen (dem Indexzeichen) markieren, 
  2974. und zwar an der Stelle, wo der Ausdruck erkl╨ört wird bzw. wo es im Text um den 
  2975. Ausdruck geht (Querverweis-Ziel). Alle anderen Vorkommnisse des Ausdrucks im 
  2976. gesamten Hypertext erhalten automatisch einen Querverweis zu diesem Kapitel, wo 
  2977. der Ausdruck markiert wurde. Gleichzeitig wird der Ausdruck im Index 
  2978. (Stichwortverzeichnis) aufgenommen. 
  2979.  
  2980. F╨ær HTML wird ein alphabetischer Index in einer eigenen Datei erzeugt. Dieses 
  2981. Stichwortverzeichnis gibt es in einer gro╤üen und einer kleinen Ausgabe, 
  2982. abh╨öngig von der Anzahl der Eintr╨öge. Das gro╤üe Stichwortverzeichnis verf╨ægt 
  2983. ╨æber Querverweise zu den Anfangsbuchstaben A bis Z. Ab wann das gro╤üe und bis 
  2984. wann das kleine Stichwortverzeichnis angelegt werden soll, kann in der 
  2985. Ini-Datei unter extended index angegeben werden (Projekt-Einstellungen Seite 
  2986. "html-1", "Minimale Wortzahl f╨ær gro╤ües Stichwortverz."). 
  2987.  
  2988. Auf der Seite HTML-0 im Einstellungen-Buch k╨ñnnen Sie beim Erstellen von 
  2989. HTML-Seiten die Erzeugung einer Stichwortverzeichnis-Seite ganz unterdr╨æcken. 
  2990. Das kann dann sinnvoll sein, wenn Sie nur eine kleine Webpage erzeugen und nur 
  2991. zwei oder drei Ausdr╨æcke erscheinen w╨ærden. 
  2992.  
  2993.  
  2994. ΓòÉΓòÉΓòÉ 5.7.2. Markieren eines einzelnen Wortes, ╨₧ndern des Indexzeichens ΓòÉΓòÉΓòÉ
  2995.  
  2996. Markieren eines einzelnen Wortes 
  2997.  
  2998. Um ein einzelnes Wort f╨ær die Querverweis- und Index-Erstellung zu markieren, 
  2999. wird das Indexzeichen vorangestellt: 
  3000.  
  3001.  
  3002. Eine #Workgroup ist eine Gruppe von Personen, die...
  3003.  
  3004. Achtung: verwenden Sie Indexzeichen nicht in Kapitel╨æberschriften, benutzen Sie 
  3005. hierf╨ær die Duplizierung von Kapitel╨æberschriften. 
  3006.  
  3007. ╨₧ndern des Indexzeichens 
  3008.  
  3009. Mit dem Punktbefehl Indexzeichen 
  3010.  
  3011.  
  3012.  .IZ@
  3013.  
  3014. wird die aktuelle Einstellung f╨ær das Indexzeichen aus der Ini-Datei 
  3015. (Projekt-Einstellungen Seite "spec. chars") , z. B. # , in @ ge╨öndert. 
  3016.  
  3017.  
  3018. ΓòÉΓòÉΓòÉ 5.7.3. Markieren eines Ausdrucks ΓòÉΓòÉΓòÉ
  3019.  
  3020.  
  3021. Wenn Sie ein Wort mit dem Indexzeichen markieren, wird nur das eine Wort 
  3022. gekennzeichnet. Ein Wort endet mit dem ersten Zeichen, das kein Buchstabe ist. 
  3023. Zeichen, die als Buchstaben behandelt werden sollen, k╨ñnnen in der Ini-Datei 
  3024. unter extended letters definiert werden (Projekt-Einstellungen Seite "spec. 
  3025. chars"). 
  3026.  
  3027. Um einen Ausdruck mehrerer W╨ñrter zu markieren, werden zus╨ötzlich zum 
  3028. Indexzeichen Doppelpunkte wie Klammern verwendet: 
  3029.  
  3030.  
  3031. Heutzutage ist die #:Sicherheit von Computern: fast schon...
  3032.  ...
  3033. Trotzdem kann die #:Sicherheit von Gro╤ürechnern: nicht als...
  3034.  ...
  3035. Daf╨ær hat die #:Benutzerfreundlichkeit von Computern; doch...
  3036.  
  3037. Im Index wird folgendes erscheinen: 
  3038.  
  3039. Sicherheit 
  3040.     von Computern 
  3041.     von Gro╤ürechnern 
  3042.  Computern, Benutzerfreundlichkeit von 
  3043.  
  3044.  Achten Sie auf den feinen Unterschied zwischen dem ersten/zweiten und dem 
  3045.  dritten Beispiel: Die Eingabe von "#:XXXX:" verwendet das erste Wort des 
  3046.  Ausdrucks als das f╨æhrende Wort, ein "#:XXXX;" das letzte Wort. Das f╨æhrende 
  3047.  Wort wird im Index zuerst genannt und bestimmt somit die alphabetische 
  3048.  Reihenfolge im Index. Die Wahl des f╨æhrenden Wortes hat keine Auswirkung auf 
  3049.  Querverweise. 
  3050.  
  3051.  Wenn ein f╨æhrendes Wort im Index nur einmal vorkommt wie 
  3052.  
  3053.  Computern 
  3054.     Benutzerfreundlichkeit von 
  3055.  
  3056.  schreibt Hypermake im Index 
  3057.  
  3058.  Computern, Benutzerfreundlichkeit von 
  3059.  
  3060.  Ihnen wird schon aufgefallen sein, da╤ü die Endung "Computern" nicht sehr sch╨ñn 
  3061.  ausschaut. Solche unsch╨ñnen Endungen d╨ærfen Sie ausklammern: 
  3062.  
  3063.  
  3064.   Daf╨ær hat die #:Benutzerfreundlichkeit von Computer;n doch...
  3065.    ...
  3066.   hat gezeigt, da╤ü bei #:Computer:n
  3067.  
  3068.  
  3069. ΓòÉΓòÉΓòÉ 5.7.4. Markieren eines Ausdruckes au╤üerhalb des Flie╤ütextes ΓòÉΓòÉΓòÉ
  3070.  
  3071. Mit dem Punktbefehl INdex 
  3072.  
  3073.  
  3074.  .IN Ausdruck
  3075.  
  3076. k╨ñnnen Sie ein Wort oder einen Ausdruck mehrerer W╨ñrter im Index ablegen und 
  3077. Querverweise von gleichlautenden Ausdr╨æcken anderer Textstellen zu dieser 
  3078. Stelle hin erzeugen. Das hat den Vorteil, da╤ü der Indexeintrag bzw. das 
  3079. Querverweis-Ziel nicht wortw╨ñrtlich im Flie╤ütext vorkommen mu╤ü. Manchmal kann 
  3080. die Verwendung eines Punktbefehls statt dem Indexzeichen mit 
  3081. Doppelpunkt-Klammern auch ╨æbersichtlicher sein. 
  3082.  
  3083. Normalerweise ist das erste Wort des Ausdrucks das f╨æhrende Wort. Wenn dagegen 
  3084. das letzte Wort das f╨æhrende Wort sein soll wie bei der Verwendung der 
  3085. Doppelpunkt-Strichpunkt-Klammerung, verwenden Sie den Punktbefehl Index 
  3086. Vertauscht. 
  3087.  
  3088.  
  3089.  .IV Benutzerfreundlichkeit von Computer
  3090.  
  3091. Wenn der Ausdruck in den Punktbefehlen IN und IV mit einem Leerzeichen endet, 
  3092. wird der Ausdruck zwar in den Index aufgenommen, Querverweise werden aber nicht 
  3093. gezogen. Sie k╨ñnnen sich dies ggf. zunutze machen. 
  3094.  
  3095.  
  3096. ΓòÉΓòÉΓòÉ 5.7.5. Querverweise bei leicht abweichenden W╨ñrtern ΓòÉΓòÉΓòÉ
  3097.  
  3098. Verfahrensweise bei Wortendungen 
  3099.  
  3100. Was macht Hypermake, wenn das Wort "Maschinen" gefunden wird und an anderer 
  3101. Stelle das Wort "Maschine" ohne "n" markiert ist? Er zieht den Querverweis 
  3102. trotzdem, weil die Endung "n" in der Ini-Datei unter "endings of words" 
  3103. eingetragen ist bzw. sein sollte (Projekt-Einstellungen Seite "Link"). Dieser 
  3104. Eintrag ist sprachspezifisch. 
  3105.  
  3106. Wenn umgekehrt "Maschinen" markiert wurde, so wird bei "Maschine" kein 
  3107. Querverweis gezogen. Markieren Sie deshalb die W╨ñrter in schlichter Form 
  3108. (Singular, 1. Fall). 
  3109.  
  3110. Um bei W╨ñrtern, die mit Vokalen enden wie "Konto" "Konten" trotzdem die 
  3111. Gleichheit zu finden, k╨ærzt Hypermake vor dem Vergleich die W╨ñrter erst einmal 
  3112. um den letzten Buchstaben, wenn er ein Vokal ist. 
  3113.  
  3114. Gro╤ü- und Kleinschreibung 
  3115.  
  3116. Querverweise werden unabh╨öngig von der Gro╤ü- bzw. Kleinschreibung des 
  3117. Anfangsbuchstabens gezogen. Wenn dagegen weitere Buchstaben in ihrer Gro╤ü- bzw. 
  3118. Kleinschreibung abweichen, wird der Querverweis nicht erstellt. Beispiel: 
  3119.  
  3120.  .IN Wort 
  3121.  
  3122. Querverweise werden erstellt nach Wort , wort , aber nicht nach WORT . 
  3123.  
  3124. (Neu ab Hypermake 3.65) Mit dem Punktbefehl 
  3125.  
  3126.  
  3127.  .IU
  3128.  
  3129. (ignore uppercase) zu Beginn des Hypermake Quelltextes wird zwischen Gro╤ü- und 
  3130. Kleinschreibung grunds╨ötzlich gar nicht unterschieden. 
  3131.  
  3132.  
  3133. ΓòÉΓòÉΓòÉ 5.7.6. Mehrmalige Markierung eines Wortes ΓòÉΓòÉΓòÉ
  3134.  
  3135.  
  3136. Hypermake geht davon aus, da╤ü Sie in einem Hypertext jedes Wort/jeden Ausdruck 
  3137. nur einmal markieren. Wenn er mehrmals markiert ist, erscheint er mehrmals im 
  3138. Index direkt untereinander und Querverweise werden an die erste markierte 
  3139. Stelle hin gezogen. 
  3140.  
  3141.  
  3142. ΓòÉΓòÉΓòÉ 5.7.7. Unterdr╨æcken von Querverweisen ΓòÉΓòÉΓòÉ
  3143.  
  3144. Querverweise werden nat╨ærlich nicht gezogen, wenn sie auf das selbe Fenster 
  3145. (Kapitel) zeigen w╨ærden. Querverweise werden au╤üerdem nicht gezogen, wenn der 
  3146. Ausdruck mehrmals im gleichen Absatz vorkommt. Also beispielsweise Punktbefehl 
  3147. Punktbefehl Punktbefehl - nur das erste Vorkommen von "Punktbefehl" im Absatz 
  3148. erh╨ölt den Querverweis. 
  3149.  
  3150. Wenn Sie lieber mehrfache Querverweise vom gleichen Ausdruck nicht nur in einem 
  3151. Absatz, sondern gleich im gesamten Fenster (Kapitel) unterdr╨æcken wollen, 
  3152. m╨æssen Sie in der Ini-Datei den Schalter "no more links in" von PARAGRAPH in 
  3153. WINDOW ╨öndern ("keine weiteren Querverweise im...", Projekt-Einstellungen Seite 
  3154. "Link"). Mit "immer" (ALWAYS) k╨ñnnen Sie das Unterdr╨æcken von Querverweisen 
  3155. abschalten. Auch wenn der selbe Ausdruck mehrfach hintereinander kommt, wird 
  3156. immer wieder ein Link gezogen. 
  3157.  
  3158. Es kann hin und wieder n╨ætzlich sein, bei bestimmten Schriften - etwa 
  3159. Beispielstext - Querverweise grunds╨ötzlich zu unterdr╨æcken. Das erreichen Sie 
  3160. in der Ini-Datei mit dem Schalter Font, Parameter OmitLinks bzw. im 
  3161. Schrift-Dialog der Projekt-Einstellungen, Seite "Font". 
  3162.  
  3163. Nat╨ærlich ist es erlaubt, eine andere Schrift mit gleichen Einstellungen au╤üer 
  3164. dem OmitLinks-Parameter zu definieren. Mit diesem Trick k╨ñnnen Sie Querverweise 
  3165. unterdr╨æcken, ohne wirklich die Schrift zu wechseln. 
  3166.  
  3167.  
  3168. ΓòÉΓòÉΓòÉ 5.7.8. Externe Querverweise bei IPF/Winhelp4 (external links) ΓòÉΓòÉΓòÉ
  3169.  
  3170. Externe Querverweise sind Querverweise, die zu einem Kapitel eines anderen INF- 
  3171. oder HLP-Dokuments hin oder ins WWW zeigen. Externe Querverweise zu anderen 
  3172. Hilfedateien k╨ñnnen Sie nur nutzen, wenn Sie die "fremde" Hilfedatei ebenfalls 
  3173. selbst erstellen oder die ID's der Seiten kennen. 
  3174.  
  3175. Externe Querverweise funktionieren grunds╨ötzlich nicht bei Winhelp3. 
  3176.  
  3177. W╨öhrend bei Winhelp keine Panel ID Dateien ben╨ñtigt werden, holt sich Hypermake 
  3178. bei IPF die Daten zum Sprungziel aus der Panel ID Datei der fremden Hilfedatei. 
  3179. Die restlichen Schritte sind bei beiden Zielformaten wiederum identisch. 
  3180.  
  3181. Um solche externen Querverweise (external links) zu erzeugen, sind 
  3182.  
  3183.      (nur IPF) die Ini-Datei bzw. die Projekt-Einstellungen, Seite Help 
  3184.      die Datei, zu deren Kapitel hin gesprungen werden soll (Sprungziel-Datei) 
  3185.      die Datei, aus der heraus gesprungen werden soll (Sprungstart-Datei) 
  3186.       zu editieren. 
  3187.  
  3188.  
  3189.  Externe Querverweise nutzen f╨ær IPF die Hypermake Funktion der Erstellung von 
  3190.  Panel ID's. Das Kapitel ╨æber Panel ID's m╨æssen Sie aber nicht extra lesen. 
  3191.  
  3192.  Ini-Datei 
  3193.  
  3194.  In der Ini-Datei mu╤ü unter "Panel ID filename =" eine Bezeichnung beginnend 
  3195.  mit *. eingetragen werden (Projekt-Einstellungen Seite "Helpfile") , also etwa 
  3196.  
  3197.  
  3198.   Panel ID filename = *.PAN
  3199.  
  3200.  Der Dateiname der Quelldatei mit der Erweiterung PAN wird so zur Panel ID 
  3201.  Datei, die Hypermake beim Kompilieren der Sprungziel-Datei automatisch 
  3202.  erstellt. Diese Panel ID Datei verwendet Hypermake dann wiederum beim 
  3203.  Kompilieren der Sprungstart-Datei. 
  3204.  
  3205.  Sprungziel-Datei 
  3206.  
  3207.  Beim Indizieren der ╨¬berschriften numeriert Hypermake die Kapitel╨æberschriften 
  3208.  von eins fortlaufend durch. Da es unpraktisch w╨öre, sich eine Nummer wie 237 
  3209.  zu merken und sich die Nummer eines bestimmten Kapitels schlie╤ülich ╨öndert, 
  3210.  wenn davor ein neues Kapitel eingeschoben wird, werden diese ID's 
  3211.  (Identifikationsnummern) der Kapitel╨æberschriften durch verst╨öndlichere 
  3212.  Bezeichnungen wie Kapitel_Einleitung ersetzt. Mit dem Befehl 
  3213.  
  3214.  
  3215.    .ID Kapitel_Einleitung
  3216.  
  3217.  in der Sprungziel-Datei erh╨ölt das Kapitel, wo der Punktbefehl steht, die 
  3218.  Kurzbezeichnung "Kapitel_Einleitung", vgl. Datei BEISPIEL. 
  3219.  
  3220.  Bei IPF speichert Hypermake alle durch den ID-Punktbefehl deklarierten 
  3221.  Kurzbezeichnungen in der Datei Quelldateiname.PAN oder einer anderen 
  3222.  Erweiterung, je nach Eintrag in der Ini-Datei, ab. Auf diese Datei greift 
  3223.  Hypermake bei IPF dann zu, wenn die Sprungstart-Datei kompiliert wird. 
  3224.  
  3225.  Sprungstart-Datei 
  3226.  
  3227.  In der Datei, aus der gesprungen werden soll, wird der ID-Punktbefehl aus der 
  3228.  Sprungziel-Datei wiederholt und darunter werden die gewohnten IN- und IV- 
  3229.  (Index vertauscht) Punktbefehle gesetzt. Das ganze wird zwischen zwei neue 
  3230.  EX-Punktbefehle plaziert. 
  3231.  
  3232.  
  3233.    .EX Dateiname.hlp
  3234.    .ID Kapitel_Einleitung
  3235.    .IN Ausdruck
  3236.    .EX
  3237.  
  3238.  Hinter dem EXtern-Punktbefehl wird ein Dateiname angegeben, wobei sowohl die 
  3239.  Erweiterung INF als auch HLP m╨ñglich ist. Alle folgenden ID, IN und IV-Befehle 
  3240.  beziehen sich jetzt auf die externe Datei, bis .EX mit einem anderen 
  3241.  Dateinamen oder ganz ohne Parameter dahinter geschrieben wird. Zwischen den 
  3242.  beiden EX-Befehlen sollte kein Flie╤ütext stehen. 
  3243.  
  3244.  Alle in der Sprungstart-Datei gefundenen Ausdr╨æcke "Ausdruck" erhalten einen 
  3245.  externen Querverweis zu dem Kapitel der Datei Dateiname.inf bzw. 
  3246.  Dateiname.hlp, das mit dem ID Punktbefehl ".ID P_Kapitel_Einleitung" 
  3247.  gekennzeichnet ist. 
  3248.  
  3249.  Wo der .EX - .EX -Block in der Sprungstart-Datei steht, spielt ╨æberhaupt keine 
  3250.  Rolle. 
  3251.  
  3252.  Pascal-Programmierer aufgepa╤üt! Bei der Kurzbezeichnung hinter dem ID-Befehl 
  3253.  wird Gro╤ü- und Kleinschreibung unterschieden! 
  3254.  
  3255.  Beachten Sie die Aktualit╨öt der IPF-Dateien im Auge: bei einer ╨₧nderung der 
  3256.  Sprungziel-Datei mu╤ü Hypermake erst die Sprungziel-Datei bearbeiten, so da╤ü 
  3257.  die Panel ID Datei den aktuellen Stand erh╨ölt. Erst dann kann die 
  3258.  Sprungstart-Datei kompiliert werden. 
  3259.  
  3260.  Bei der Angabe des Dateinamens 
  3261.  
  3262.  
  3263.    .EX Dateiname.hlp
  3264.  
  3265.  noch Pfade anzugeben, macht meist keinen Sinn, da sich die Datei bei 
  3266.  verschiedenen Computern auf verschiedenen Pfaden und Laufwerken befinden kann. 
  3267.  Wenn die Datei sich im gerade angemeldeten Pfad befindet, gibt es keine 
  3268.  Probleme, auch nicht, wenn der Pfad bei SET BOOKSHELF der Datei CONFIG.SYS 
  3269.  enthalten ist. Ist das jeweils nicht der Fall, sollten Sie Umgebungsvariablen 
  3270.  verwenden. 
  3271.  
  3272.  Als Beispiel f╨ær externe Querverweise k╨ñnnen Sie Beispiel Externe Querverweise 
  3273.  ausprobieren oder gleich hier auf die Worte Kanzler, SPD und CDU dr╨æcken (nur 
  3274.  wenn dieses Dokument eine Win95- oder OS/2-Hilfedatei ist). Beim Erstellen 
  3275.  dieses Hypertextes (also der Sprungstart-Datei) habe ich an einer beliebigen 
  3276.  Stelle den folgenden Befehlsblock geschrieben: 
  3277.  
  3278.  
  3279.    .EX beispiel.hlp
  3280.    .ID Kapitel_Kanzler
  3281.    .IN Kanzler
  3282.    .ID Kapitel_Parteien
  3283.    .IN SPD
  3284.    .IN CDU
  3285.    .EX
  3286.  
  3287.  In der Sprungziel Datei BEISPIEL finden sich in den Kapiteln ╨æber Kanzler und 
  3288.  Parteien die zwei ID-Punktbefehle ebenfalls. 
  3289.  
  3290.  
  3291. ΓòÉΓòÉΓòÉ 5.7.9. Externe Querverweise ins WWW (external links) ΓòÉΓòÉΓòÉ
  3292.  
  3293. Diese Funktion steht au╤üer Winhelp3 f╨ær alle Zielplattformen zur Verf╨ægung. Aus 
  3294. Hilfedateien heraus wird dann der Browser gestartet. 
  3295.  
  3296. Bei OS/2-Hilfedateien wird davon ausgegangen, da╤ü der Browser NETSCAPE.EXE 
  3297. hei╤üt und in einem Verzeichnis steht, das unter PATH in der Datei CONFIG.SYS 
  3298. steht. 
  3299. Bei Windows wird von der Hilfedatei aus der Browser gestartet, der die 
  3300. Standardverkn╨æpfung mit HTML-Dateien hat. 
  3301.  
  3302. Externe mailto: Querverweise, also das Starten des Browser E-Mail-Programms, 
  3303. wird weder bei Winhelp3 noch bei Winhelp4 unterst╨ætzt. 
  3304.  
  3305. Manuelle externe Querverweise 
  3306.  
  3307. Wenn Hypermake einen Ausdruck findet, der mit einem 
  3308. Transferprotokoll-Bezeichner gefolgt von einem Doppelpunkt beginnt wie 
  3309. ftp://ftp.leo.org, so wird der Ausdruck automatisch zu einem Link. F╨ær das Ende 
  3310. der URL-Adresse interpretiert Hypermake die folgenden Zeichen: LEER oder RETURN 
  3311. oder , oder ) oder ;. Diese Funktionalit╨öt ist st╨öndig eingeschaltet, Sie 
  3312. k╨ñnnen es aber mit Hilfe einer Schrift, bei der OmitLinks aktiviert ist, 
  3313. unterdr╨æcken. 
  3314.  
  3315. Transferprotokoll-Bezeichner sind: 
  3316. http:// 
  3317. ftp:// 
  3318. gopher:// 
  3319. wais:// 
  3320. news:// 
  3321. file:// 
  3322. javascript: 
  3323. mailto: 
  3324.  
  3325. Automatische externe Querverweise 
  3326.  
  3327. Mit Hypermake k╨ñnnen Sie bestimmte W╨ñrter definieren, die grunds╨ötzlich zu 
  3328. einer bestimmten URL, also einer beliebigen Adresse im Internet, zeigen sollen. 
  3329. Wenn etwa alle W╨ñrter "Netscape" und "Netscape-Browser" auf die Netscape-Seite 
  3330. im Internet zeigen sollen, dann geben Sie dies wie folgt ein: 
  3331.  
  3332.  
  3333.  .URL http://home.netscape.com
  3334.  .IN Netscape
  3335.  .IN Netscape-Browser
  3336.  .LOCAL
  3337.  
  3338. Achten Sie darauf, da╤ü die gewohnten IN-Befehle zwischen einem URL-Befehl und 
  3339. einem LOCAL-Befehl quasi eingeklammert werden: Bevor normaler Text folgt, mu╤ü 
  3340. also ein LOCAL-Befehl geschrieben werden. Es ist sinnvoll, z. B. am Anfang des 
  3341. Textes s╨ömtliche externe Links zu konzentrieren. 
  3342.  
  3343. Externe Querverweise als solche markieren 
  3344.  
  3345. Mit dem Schalter URL graphics file in der Ini-Datei ("URL Grafikdatei" 
  3346. Projekt-Einstellungen Seite "Link") wird Hypermake angewiesen, eine bestimmte 
  3347. Grafik direkt vor jeden externen Link zu setzen. So kann der Leser des Textes 
  3348. sehen, bei welchen Links er online sein mu╤ü (bzw. ein Browser erst gestartet 
  3349. wird) und bei welchen nicht. Wenn Sie einen HTML-Text f╨ær das WWW erstellen, 
  3350. sollten Sie mit NO diese graphische Markierung unterdr╨æcken; schlie╤ülich sind 
  3351. hier externe Links der Normalfall. 
  3352.  
  3353. In der Hypermake Button-Bibliothek (Verzeichnis BUTTONS) finden Sie die GIF- 
  3354. bzw. BMP-Dateien WORLD und WORLD2, die speziell hierf╨ær bestimmt sind. 
  3355.  
  3356.  
  3357. ΓòÉΓòÉΓòÉ 5.7.10. Programme per Querverweis starten (launching programs) ΓòÉΓòÉΓòÉ
  3358.  
  3359. ╨₧hnlich wie externe Querverweise kann von Hilfedateien auf externe Programme 
  3360. verwiesen werden, k╨ñnnen also externe Programme gestartet werden. 
  3361.  
  3362. Diese Funktionalit╨öt steht bei Winhelp4 und IPF, nicht aber bei Winhelp3 oder 
  3363. HTML zur Verf╨ægung. 
  3364.  
  3365.  
  3366.  .EX NOTEPAD.EXE BEISPIEL.TXT
  3367.  .IN Datei BEISPIEL bei Windows
  3368.  .EX E.EXE BEISPIEL.TXT
  3369.  .IN Datei BEISPIEL bei OS/2
  3370.  .EX
  3371.  
  3372. Hier sehen Sie den Querverweis zur Datei BEISPIEL bei Windows bzw. Datei 
  3373. BEISPIEL bei OS/2, bei dem der Systemeditor gestartet wird. 
  3374.  
  3375. Dr╨æckt der Benutzer auf "Datei BEISPIEL", wird das entsprechende externe 
  3376. Programm gestartet. Im EX-Punktbefehl sind die Parameter hinter dem 
  3377. Programmnamen optional. Programmname und Parameter sind durch ein Leerzeichen 
  3378. getrennt. Die Erweiterung .EXE mu╤ü angegeben werden! Es k╨ñnnen nat╨ærlich auch 
  3379. Batch-Dateien mit der Endung .CMD oder DOS-Dateien mit der Endung .BAT oder 
  3380. .COM gestartet werden. 
  3381.  
  3382. Sie k╨ñnnen einem EX-Punktbefehl auch mehrere IN-Punktbefehle folgen lassen, 
  3383. etwa um sowohl bei "Papagei" als auch bei "Papageienfilm" den Film starten zu 
  3384. lassen. 
  3385.  
  3386. Winhelp3 hat Probleme beim Aufrufen eines Programmes mit Programmparameter, 
  3387. hier BEISPIEL.TXT. Es verwendet als angemeldetes Verzeichnis das Verzeichnis, 
  3388. in dem sich das Programm befindet, statt sich an dem Verzeichnis zu 
  3389. orientieren, in dem sich die Hilfedatei befindet - Winhelp4 und IPF haben hier 
  3390. keine Probleme. Verwenden Sie in diesem Fall Umgebungsvariablen. 
  3391.  
  3392. Damit eine Bezeichnung wie "CONFIG.SYS" oder "Eule (Film)" einen Querverweis 
  3393. bekommt, m╨æssen Punkt bzw. Klammern in der Ini-Datei unter extended letters 
  3394. (Projekt-Einstellungen Seite "spec. chars") aufgef╨æhrt sein. 
  3395.  
  3396. Wenn Daten nicht bei jedem Benutzer in einem bestimmten Pfad, z. B. 
  3397. C:\MMOS2\MOVIES, zu finden sind, m╨æssen Umgebungsvariablen verwendet werden. 
  3398.  
  3399. Unterkapitel: 
  3400. Umgebungsvariablen 
  3401.  
  3402. n╨öchstes Hauptkapitel: 
  3403. Duplizierung von Kapitel╨æberschriften 
  3404.  
  3405.  
  3406. ΓòÉΓòÉΓòÉ 5.7.10.1. Umgebungsvariablen ΓòÉΓòÉΓòÉ
  3407.  
  3408. Bei externen Querverweisen und beim Starten von Programmen k╨ñnnen 
  3409. Umgebungsvariablen sehr ratsam sein. 
  3410.  
  3411. Beim Verwenden einer Hilfedatei auf verschiedenen Rechnern sollten bestimmte 
  3412. Datenpfade durch Umgebungsvariablen ersetzt werden, etwa %MMVIDEO%. Jeder 
  3413. Rechner, der Ihren Hypertext benutzt, sollte dann in der Datei CONFIG.SYS 
  3414. (OS/2), AUTOEXEC.BAT (DOS, Win95) bzw. in der Registry (NT) z. B. folgenden 
  3415. Eintrag haben: 
  3416.  
  3417.  
  3418. SET MMVIDEO=C:\MMOS2\MOVIES
  3419.  
  3420. Im Hypermake-Quelltext schreiben Sie dann: 
  3421.  
  3422.  
  3423.  .EX mppm.exe %MMVIDEO%\macaw.avi
  3424.  .IN Papagei
  3425.  .EX
  3426.  
  3427. Das Betriebssystem ersetzt dann den Ausdruck %MMVIDEO% gegen den bei SET 
  3428. angegebenen Laufwerks- und Pfadnamen. 
  3429.  
  3430. Genauso k╨ñnnen Sie bei externen Querverweisen verfahren. 
  3431.  
  3432. In den F╨öllen, wo die Pfadbezeichnung mit einem Strichpunkt endet, etwa 
  3433.  
  3434.  
  3435. SET MMBASE=C:\MMOS2;
  3436.  
  3437. funktioniert zumindest bei OS/2 die Umgebungsvariable nicht mehr und der 
  3438. Querverweis wird nicht gezogen. 
  3439.  
  3440.  
  3441. ΓòÉΓòÉΓòÉ 5.8. Duplizierung von Kapitel╨æberschriften ΓòÉΓòÉΓòÉ
  3442.  
  3443. Wie und ob Kapitel╨æberschriften angezeigt werden, ist bei den verschiedenen 
  3444. Zielformaten sehr unterschiedlich: Die IBM Hilfe zeigt die Kapitel╨æberschrift 
  3445. in der Titelleiste, aber standardm╨ö╤üig nicht im Textbereich an, w╨öhrend bei 
  3446. HTML die ╨¬berschrift im Textbereich steht. Winhelp schreibt die ╨¬berschrift 
  3447. standardm╨ö╤üig weder in die Titelleiste noch in den Textbereich - hier mu╤ü 
  3448. Hypermake also auf alle F╨ölle "eingreifen". 
  3449.  
  3450. Es ist h╨öufig erforderlich, die Kapitel╨æberschrift als Querverweis-Ziel zu 
  3451. deklarieren, in den Index aufzunehmen und - insbesondere bei IPF relevant - im 
  3452. Textfenster mit gr╨ñ╤üerer oder farbiger Schrift zu wiederholen: 
  3453.  
  3454.  
  3455.  .3
  3456.  Kapitel╨æberschrift
  3457.  
  3458.  .IN Kapitel╨æberschrift
  3459.  .snX
  3460.  Kapitel╨æberschrift
  3461.  .sn
  3462.  
  3463. Diese Tipparbeit kann man sich sparen. Mit dem Punktbefehl DuPliziere 
  3464.  
  3465.  
  3466.  .dpX
  3467.  
  3468. wird die Kapitel╨æberschrift zu Beginn des Flie╤ütextes in Schrift C dupliziert, 
  3469. d.h. wiederholt, und zwar in allen Gliederungsebenen. 
  3470. Besonders vorteilhaft ist dies f╨ær IPF bei sehr langen ╨¬berschriftstexten, da 
  3471. bei INF-Dateien in der Fensterleiste meist nur die ersten 70 Buchstaben Platz 
  3472. finden. 
  3473. Bei Winhelp ist die Duplizierung von Kapitel╨æberschriften immer aktiviert, 
  3474. sonst w╨ærde n╨ömlich die Kapitel╨æberschrift gar nicht erscheinen - sie w╨ærde 
  3475. sonst nur bei "Suchergebnis" auftauchen. Mit dem Schalter heading fonts in der 
  3476. Ini-Datei ("╨¬berschrifts-Schriften" Projekt-Einstellungen Seite "Winhelp") kann 
  3477. man Schrift-Buchstaben f╨ær die ╨¬berschriften der verschiedenen Kapitelebenen 
  3478. festlegen. Diese Schrift-Buchstaben m╨æssen nat╨ærlich in der Ini-Datei bzw. in 
  3479. den Projekt-Einstellungen unter Font auch wirklich definiert sein (Font). 
  3480. Zus╨ötzlich kann mit dem Schalter keep heading  ("╨¬berschriften nicht scrollen", 
  3481. Seite "Winhelp") verhindert werden, da╤ü die ╨¬berschriften mitgescrollt werden. 
  3482.  
  3483. Mit Hilfe der Einstellung Index Filter in der Ini-Datei (Projekt-Einstellungen 
  3484. Seite "spec. chars") k╨ñnnen bestimmte Zeichen im Stichwortverzeichnis und bei 
  3485. der Duplizierung von Kapitel╨æberschriften unterdr╨æckt werden. 
  3486.  
  3487.  
  3488.  .dp34X
  3489.  
  3490. f╨æhrt die Duplizierung nur f╨ær Gliederungshierarchie 3 und 4 aus. 
  3491.  
  3492.  
  3493.  .dp-
  3494.  
  3495. deaktiviert die Duplizierungs-Funktion ╨æber alle Gliederungsebenen. 
  3496.  
  3497.  
  3498.  .dp-234
  3499.  
  3500. deaktiviert die Duplizierungs-Funktion in den Gliederungsebenen 2, 3 und 4. 
  3501.  
  3502.  
  3503.  .dp#
  3504.  
  3505. verwendet den ╨¬berschrifts-Text als Querverweis-Ziel; die Wiederholung des 
  3506. Kapitel╨æberschrifts-Textes im .IN -Punktbefehl kann man so sparen. Statt # l╨ö╤üt 
  3507. sich auch das Stichwortzeichen aus der Ini-Datei bzw. den Projekt-Einstellungen 
  3508. verwenden. 
  3509.  
  3510.  
  3511.  .dp##
  3512.  
  3513. nimmt den ╨¬berschrifts-Text nicht nur als Querverweis-Ziel, sondern zus╨ötzlich 
  3514. noch im Index auf. Diese Funktion sollte nur mit Bedacht gew╨öhlt werden, da die 
  3515. Information sowohl im Index als auch im Inhaltsverzeichnis auftaucht, also 
  3516. redundant ist. 
  3517. ╨¬brigens kann bei IPF ein gro╤üer Index eine INF-Datei bei der Benutzung des 
  3518. Index sehr langsam machen. 
  3519.  
  3520.  
  3521.  .dp3##X,
  3522.  .3
  3523.  Meier, Fritz
  3524.  
  3525. im Flie╤ütext wird "Fritz Meier" dupliziert, das ist auch das Querverweis-Ziel. 
  3526. Im Index, im Inhaltsverzeichnis und als Fenster-╨¬berschrift erscheint aber 
  3527. "Meier, Fritz". 
  3528.  
  3529. Die Parameter hinter ".DP" k╨ñnnen beliebig kombiniert werden, wobei die 
  3530. Reihenfolge egal ist. 
  3531.  
  3532. Unterkapitel: 
  3533. Beispiel Duplizierung Kapitel╨æberschriften - Quelltext 
  3534. Beispiel Duplizierung Kapitel╨æberschriften - Ergebnis 
  3535.  
  3536. n╨öchstes Hauptkapitel: 
  3537. Tabellen (Tables) 
  3538.  
  3539.  
  3540. ΓòÉΓòÉΓòÉ 5.8.1. Beispiel Duplizierung Kapitel╨æberschriften - Quelltext ΓòÉΓòÉΓòÉ
  3541.  
  3542. .fa verti 40 
  3543. .dp4E#, 
  3544. .3 
  3545. Beispiel Duplizierung Kapitel╨æberschriften - Ergebnis 
  3546.  
  3547. Bundeskanzler seit 1949 
  3548.  
  3549. (CDU, SPD und Kanzler sind externe Querverweise. Schrift E ist in Ini-Datei 
  3550. definiert.) 
  3551.  
  3552. .4 
  3553. Adenauer, Konrad 
  3554.  
  3555. 1949-1963, CDU, war der erste Kanzler nach dem zweiten Weltkrieg. Ihm folgte 
  3556. Ludwig Erhard. 
  3557.  
  3558. .4 
  3559. Erhard, Ludwig 
  3560.  
  3561. 1963-1966, CDU, Nachfolger von Konrad Adenauer. Zweiter Kanzler der 
  3562. Bundesrepublik. Ihm folgte Kurt Georg Kiesinger. 
  3563.  
  3564. .4 
  3565. Kiesinger, Kurt Georg 
  3566.  
  3567. 1966-1969, dritter Kanzler der CDU, leitete die gro╤üe Koalition von CDU und 
  3568. SPD. Nachfolger von Ludwig Erhard. 
  3569.  
  3570. .4 
  3571. Brandt, Willy 
  3572.  
  3573. 1969-1974, erster Kanzler der SPD. 
  3574.  
  3575. .4 
  3576. Schmidt, Helmut 
  3577.  
  3578. 1974-1982, Kanzler der SPD aus den Siebzigern. Nachfolger von Willy Brandt. 
  3579.  
  3580. .4 
  3581. Kohl, Helmut 
  3582.  
  3583. Kanzler der CDU von 1982 bis 1998. Nachfolger von Helmut Schmidt. 
  3584.  
  3585. .4 
  3586. Schr╨ñder, Gerhard 
  3587.  
  3588. amtierender Kanzler der SPD seit 1998. Nachfolger von Helmut Kohl. 
  3589.  
  3590.  
  3591. ΓòÉΓòÉΓòÉ 5.8.2. Beispiel Duplizierung Kapitel╨æberschriften - Ergebnis ΓòÉΓòÉΓòÉ
  3592.  
  3593. Bundeskanzler seit 1949 
  3594.  
  3595. (CDU, SPD und Kanzler sind externe Querverweise. Schrift R ist in Ini-Datei 
  3596. definiert.) 
  3597.  
  3598. Unterkapitel: 
  3599. Adenauer, Konrad 
  3600. Erhard, Ludwig 
  3601. Kiesinger, Kurt Georg 
  3602. Brandt, Willy 
  3603. Schmidt, Helmut 
  3604. Kohl, Helmut 
  3605. Schr╨ñder, Gerhard 
  3606.  
  3607. n╨öchstes Hauptkapitel: 
  3608. Tabellen (Tables) 
  3609.  
  3610.  
  3611. ΓòÉΓòÉΓòÉ 5.8.2.1. Adenauer, Konrad ΓòÉΓòÉΓòÉ
  3612.  
  3613.  
  3614.  Konrad Adenauer 
  3615.  
  3616. 1949-1963, CDU, war der erste Kanzler nach dem zweiten Weltkrieg. Ihm folgte 
  3617. Ludwig Erhard. 
  3618.  
  3619.  
  3620. ΓòÉΓòÉΓòÉ 5.8.2.2. Erhard, Ludwig ΓòÉΓòÉΓòÉ
  3621.  
  3622.  
  3623.  Ludwig Erhard 
  3624.  
  3625. 1963-1966, CDU, Nachfolger von Konrad Adenauer. Zweiter Kanzler der 
  3626. Bundesrepublik. Ihm folgte Kurt Georg Kiesinger. 
  3627.  
  3628.  
  3629. ΓòÉΓòÉΓòÉ 5.8.2.3. Kiesinger, Kurt Georg ΓòÉΓòÉΓòÉ
  3630.  
  3631.  
  3632.  Kurt Georg Kiesinger 
  3633.  
  3634. 1963-1966, dritter Kanzler der CDU, leitete die gro╤üe Koalition von CDU und 
  3635. SPD. Nachfolger von Ludwig Erhard. 
  3636.  
  3637.  
  3638. ΓòÉΓòÉΓòÉ 5.8.2.4. Brandt, Willy ΓòÉΓòÉΓòÉ
  3639.  
  3640.  
  3641.  Willy Brandt 
  3642.  
  3643. 1969-1974, erster Kanzler der SPD. 
  3644.  
  3645.  
  3646. ΓòÉΓòÉΓòÉ 5.8.2.5. Schmidt, Helmut ΓòÉΓòÉΓòÉ
  3647.  
  3648.  
  3649.  Helmut Schmidt 
  3650.  
  3651. 1974-1982, Kanzler der SPD aus den Siebzigern. Nachfolger von Willy Brandt. 
  3652.  
  3653.  
  3654. ΓòÉΓòÉΓòÉ 5.8.2.6. Kohl, Helmut ΓòÉΓòÉΓòÉ
  3655.  
  3656.  
  3657.  Helmut Kohl 
  3658.  
  3659. Kanzler der CDU von 1982 bis 1998. Nachfolger von Helmut Schmidt. 
  3660.  
  3661.  
  3662. ΓòÉΓòÉΓòÉ 5.8.2.7. Schr╨ñder, Gerhard ΓòÉΓòÉΓòÉ
  3663.  
  3664.  
  3665.  Gerhard Schr╨ñder 
  3666.  
  3667. amtierender Kanzler der SPD seit 1998. Nachfolger von Helmut Kohl. 
  3668.  
  3669.  
  3670. ΓòÉΓòÉΓòÉ 5.9. Tabellen (Tables) ΓòÉΓòÉΓòÉ
  3671.  
  3672. Hypermake 3.0 erm╨ñglicht die einfache Eingabe von Tabellen in der Form, wie sie 
  3673. als ASCII-Text mit festen Schritten dargestellt wird: 
  3674.  
  3675.  
  3676.  .TA Beispiel
  3677.  erste Zelle  Zahlen   -----dritte und vierte----
  3678.  erste Zelle   97,96  dritte Zelle  vierte Zelle+
  3679.  erste Zelle  1.324,90  dritte Zelle  zweite Zeile
  3680.  erste Zelle    0,00  dritte Zelle  Binde-
  3681.  erste Zelle  -123,45  "       strich
  3682.  .TA
  3683.  
  3684. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3685. Γöéerste Zelle ΓöéZahlen    Γöédritte und   Γöé            Γöé
  3686. Γöé            Γöé          Γöévierte       Γöé            Γöé
  3687. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3688. Γöéerste Zelle Γöé97,96     Γöédritte Zelle Γöévierte ZelleΓöé
  3689. Γöé            Γöé          Γöé             Γöézweite ZeileΓöé
  3690. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3691. Γöéerste Zelle Γöé1.324,90  Γöédritte Zelle Γöé            Γöé
  3692. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3693. Γöéerste Zelle Γöé0,00      Γöédritte Zelle ΓöéBinde-      Γöé
  3694. Γöé            Γöé          Γöé             Γöéstrich      Γöé
  3695. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3696. Γöéerste Zelle Γöé-123,45   Γöé             Γöé            Γöé
  3697. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3698.  
  3699. Die F╨öhigkeiten von IPF-Tabellen sind lange nicht so gro╤ü wie bei HTML. F╨ær 
  3700. IPF-Tabellen benutzen Sie besser keine " und + Zeichen. Hypermake versucht zwar 
  3701. das beste daraus zu machen, doch ist das Ergebnis oft wenig befriedigend. IPFC 
  3702. erzeugt ╨æbrigens Tabellen grunds╨ötzlich nur mit fester Schrift. 
  3703.  
  3704. Bei RTF werden f╨ær Tabellen keine Linien gezogen. Das " Zeichen macht hier 
  3705. nicht viel Sinn. Das + Zeichen wird zwar unterst╨ætzt, schaut aber nicht gut 
  3706. aus. 
  3707.  
  3708. Eine Tabelle (Table) beginnt mit einem .TA Punkbefehl, gefolgt von einem Titel. 
  3709. Soll die Tabelle keinen Titel erhalten, mu╤ü .TA NO geschrieben werden. .TA 
  3710. gefolgt von einem Return, also ohne weitere Angaben, beendet die Tabelle. 
  3711.  
  3712. Winhelp und IPF kennen keinen Table-Titel. Wenn Sie diese Formate auch abdecken 
  3713. m╨ñchten, sollten Sie besser den Titel au╤üerhalb der Tabelle schreiben und dann 
  3714. .TA NO f╨ær den Beginn der Tabelle verwenden. 
  3715.  
  3716. Tables k╨ñnnen weitestgehend so eingegeben werden, wie man sie in einem Editor 
  3717. mit mit festem Zeichenabstand darstellt. Es gelten folgende Regeln: 
  3718.  
  3719.      Zwischen zwei Zellen m╨æssen zwei Leerzeichen sein. Dies ist das Kriterium 
  3720.       f╨ær die Trennung zwischen den Zellen. Die zwei Leerzeichen m╨æssen nicht 
  3721.       immer untereinanderstehen, zumindest eine Spalte sollte aber schon ╨æber 
  3722.       alle gew╨ænschten Zeilen nur Leerzeichen enthalten. Linksb╨ændigkeit bzw. 
  3723.       Rechtsb╨ændigkeit spielt keine Rolle. 
  3724.      Soll eine Zelle ╨æber zwei Zellen-Zeilen gehen, so wird sie nach unten mit 
  3725.       einem G╨önsef╨æ╤üchen verl╨öngert. 
  3726.      Soll eine Zelle gr╨ñ╤üer sein als deren Textinhalt, so darf der Text am 
  3727.       Anfang und Ende mit Bindestrichen aufgef╨ællt werden. Diese werden wieder 
  3728.       gel╨ñscht, wenn sie nicht einzeln vorkommen wie beim Beispiel -123,45. 
  3729.      mehrere Zeilen k╨ñnnen zu einer Zelle zusammengefa╤üt werden: Entweder mit 
  3730.       einem Plus-Zeichen am Ende der Zeile, dieses wird nicht dargestellt; oder 
  3731.       ein einzelner Bindestrich. 
  3732.  
  3733.  
  3734.  Falls das + Zeichen schon anderweitig verwendet wird, kann jederzeit mit dem 
  3735.  Befehl 
  3736.  
  3737.   .tc X 
  3738.  
  3739.  (table character) stattdessen ein beliebiger Buchstabe X eingestellt werden. 
  3740.  
  3741.  Mit dem Punktbefehl 
  3742.  
  3743.   .TT 
  3744.  
  3745.  (Table Tags) k╨ñnnen HTML Table Tags ver╨öndert werden. Standard ist 
  3746.  
  3747.   .TT BORDER CELLPADDING=5 
  3748.  
  3749.   .TT BORDER CELLPADDING=5 BGCOLOR="#D0D0D0" 
  3750.  
  3751.  verwendet f╨ær die Tables einen grauen, einfarbigen Hintergrund. Das kann 
  3752.  vonn╨ñten sein, wenn Sie ein Hintergrundbild verwenden (siehe Ini-Datei, 
  3753.  Schalter body tags, Projekt-Einstellungen Seite html-1), in dem Linien 
  3754.  enthalten sind. Das kann dann in Kombination mit den Table-Linien 
  3755.  un╨æbersichtlich aussehen. 
  3756.  
  3757.  Seit Hypermake 3.6 gibt es nun noch einige zus╨ötzliche Befehle f╨ær HTML 
  3758.  Tables. Es l╨ö╤üt sich nach einem .TA Befehl noch der Befehl .TP Table position 
  3759.  einf╨ægen: 
  3760.  
  3761.  
  3762.    .TA Dies ist eine Tabelle
  3763.    .TP links
  3764.  
  3765.  Es gibt die Wahlm╨ñglichkeiten links  rechts und zentriert . Hypermake versucht 
  3766.  dann nicht mehr zu "erraten", wie der Text in jeder Zelle ausgerichtet werden 
  3767.  soll. Standardm╨ö╤üig werden n╨ömlich beim Zielformat HTML Zellen, die 
  3768.  ╨æberwiegend Ziffern enthalten, rechtsb╨ændig geschrieben und Zellen, die 
  3769.  ╨æberwiegend Buchstaben enthalten, linksb╨ændig; Zellen, die ╨æber zwei oder mehr 
  3770.  Zellen-Spalten sich erstrecken, erhalten zentrierten Text. 
  3771.  
  3772.  Es gibt noch einen weiteren Befehl .TE (Table empty), der ebenfalls nach dem 
  3773.  ersten  .TA Befehl geschrieben wird. 
  3774.  
  3775.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3776.   Γöéerste Zelle ΓöéZahlen    Γöédritte und   Γöé            Γöé
  3777.   Γöé            Γöé          Γöévierte       Γöé            Γöé
  3778.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3779.   Γöéerste Zelle Γöé97,96     Γöédritte Zelle Γöévierte ZelleΓöé
  3780.   Γöé            Γöé          Γöé             Γöézweite ZeileΓöé
  3781.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3782.   Γöéerste Zelle Γöé1.324,90  Γöédritte Zelle Γöé            Γöé
  3783.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3784.   Γöéerste Zelle Γöé0,00      Γöédritte Zelle ΓöéBinde-      Γöé
  3785.   Γöé            Γöé          Γöé             Γöéstrich      Γöé
  3786.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3787.   Γöéerste Zelle Γöé-123,45   Γöé             Γöé            Γöé
  3788.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3789.  
  3790.  Vergleichen Sie die letzte Spalte mit der der vorigen Tabelle. Ist .TE 
  3791.  aktiviert, so erstrecken sich keine Zellen mehr ╨æber die H╨ñhe von zwei oder 
  3792.  mehr benachbarten Zellen. Es hei╤üt deshalb "empty" (leer), weil Sie 
  3793.  stattdessen eine leere Zelle erhalten bzw. nur mit dieser Einstellung Tabellen 
  3794.  schreiben k╨ñnnen, in denen viele Zellen ganz leer sein d╨ærfen. 
  3795.  
  3796.  Ich empfehle Ihnen einfach, den .TE Befehl zu verwenden, falls Hypermake Ihre 
  3797.  Tabelle "vermurkst" hat. 
  3798.  
  3799.  Sowhl die Einstellung von .TP als auch von .TE gilt f╨ær eine Tabelle, f╨ær die 
  3800.  darauffolgende gelten dann wieder die Standardwerte. 
  3801.  
  3802.  Noch ein kleiner Tip. Wenn Sie folgende Darstellung haben: 
  3803.  
  3804.  
  3805.   maximale Durchschnitts-
  3806.   geschwindigkeit in km/h   180     240
  3807.  
  3808.  dann sollten Sie die Zahlen eine Zeile h╨ñher r╨æcken, also an das obere Ende 
  3809.  der Zelle, die ╨æber zwei Zeilen geht. Andernfalls w╨ærden Sie zwei 
  3810.  eigenst╨öndige Zell-Zeilen erhalten. 
  3811.  
  3812.  Mit dem bei Hmake 3.65 neuen .TW Table word wrap (Tabellen Wortumbruch, nur 
  3813.  HTML) Punktbefehl f╨ællt eine Tabelle immer das gesamte Browserfenster aus und 
  3814.  die festen Zeilenvorsch╨æbe innerhalb einer Zelle verschwinden, so da╤ü Sie eine 
  3815.  neue Formatierung innerhalb der Zelle erhalten. Wie bei .TE mu╤ü .TW f╨ær jede 
  3816.  Tabelle am Anfang nach .TA geschrieben werden. 
  3817.  
  3818.  
  3819. ΓòÉΓòÉΓòÉ 5.10. Linienziehen ΓòÉΓòÉΓòÉ
  3820.  
  3821. Linienziehen wird vor allem von IPF gut umgesetzt. Bei HTML und Winhelp mangelt 
  3822. es dem dort ╨æblichen Ansi-Zeichensatz an den Linien-Grafikzeichen, so da╤ü hier 
  3823. das Ergebnis nicht besonders gut aussieht. 
  3824.  
  3825. Da das Linienziehen zur Erstellung von Umrandungen und Tabellen normalerweise 
  3826. eine recht aufwendige Angelegenheit ist, gibt es einen Punktbefehl, der Ihnen 
  3827. die Arbeit sehr erleichtert, wie Sie im folgenden Beispiel sehen werden: 
  3828.  
  3829.  
  3830.  .LIXY
  3831.  
  3832.    X              X
  3833.  
  3834.       Operating systems
  3835.  
  3836.    Y         Y         X       X
  3837.       Novell     IBM        Hardware
  3838.    Y    Y              X       X
  3839.      DOS  Netware   OS/2
  3840.    X              X
  3841.  .LI
  3842.  
  3843. Und Sie erhalten: 
  3844.  
  3845.  
  3846.       ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3847.       Γöé                           Γöé
  3848.       Γöé     Operating systems     Γöé
  3849.       Γöé                           Γöé
  3850.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ      ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3851.       Γöé      Novell     Γöé  IBM    Γöé      Γöé  Hardware  Γöé
  3852.       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ      ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3853.       Γöé  DOS  Γöé Netware Γöé  OS/2   Γöé
  3854.       ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3855.  
  3856. Innerhalb des Punktbefehls .LIXYZ steht X f╨ær das Zeichen, welches die Ecken 
  3857. eines Rechtecks markiert und Y f╨ær den Beginn einer Unterteilung. Ein 
  3858. vorangestelltes Zeichen Z ergibt Doppelstriche (nur IPF). Verwenden Sie f╨ær X, 
  3859. Y und Z Zeichen, die sie sonst in der Liniengraphik nicht ben╨ñtigen. 
  3860.  
  3861. Die standardm╨ö╤üig eingestellte Schrift f╨ær Linienziehen k╨ñnnen Sie in der 
  3862. Ini-Datei bei den Schriften (Font) verstellen, und zwar mit dem Parameter 
  3863. LineStandard (Schrift-Dialog der Projekt-Einstellungen Seite "Font"). 
  3864.  
  3865. Bei IPF werden kombinierte Einfach/Doppel-Striche nur mit Codepage 437 
  3866. unterst╨ætzt. Falls Sie andere Codepages verwenden m╨æssen, verwenden Sie bitte 
  3867. keine Doppelstriche. 
  3868.  
  3869.  
  3870. ΓòÉΓòÉΓòÉ 5.11. Fu╤ünoten ΓòÉΓòÉΓòÉ
  3871.  
  3872. Die Hilfeformate IPF, Winhelp und HTMLHELP kennen Fu╤ünoten als Popup-Fenster. 
  3873. Bei HTML realisiert Hypermake die Fu╤ünoten-Funktionalit╨öt ╨æber Frames. 
  3874.  
  3875. Die Erstellung von Fu╤ünoten geht mit Hypermake sehr leicht. Fu╤ünoten d╨ærfen 
  3876. etwa in Klammern geschrieben werden wie {Inhalt der Fu╤ünote}, nachdem Sie den 
  3877. Punktbefehl FU╤ünoten verwendet haben: 
  3878.  
  3879.  .FU{} 
  3880.  
  3881. Statt den Klammern und dem Fu╤ünoteninhalt erscheint nur ein Sternchen oder ein 
  3882. Grafikzeichen , auf das Sie mit der Maus dr╨æcken k╨ñnnen. 
  3883.  
  3884. Andere brauchbare Fu╤ünotenzeichen sind [ ], < > oder Γûä (Alt-220) ΓûÇ (Alt-223) - 
  3885. sozusagen fette G╨önsef╨æ╤üchen (nur bei IBM Zeichensatz). 
  3886.  
  3887. Sie k╨ñnnen f╨ær das HTML-Fu╤ünotenfenster eine andere Schrift w╨öhlen: 
  3888.  
  3889.  .FU{}snX 
  3890.  
  3891. F╨ær das HTML-Fu╤ünotenfenster wird dann Schrift X verwendet. 
  3892.  
  3893. Mit dem Befehl Fu╤ünoten Size 
  3894.  
  3895.  .FS 30 
  3896.  
  3897. k╨ñnnen Sie die Gr╨ñ╤üe des Fu╤ünotenfensters in Prozent verstellen. Standard ist 
  3898. 15 Prozent. Dieser Befehl mu╤ü vor einem neuen Kapitel, das die ge╨önderte 
  3899. Fensteraufteilung haben soll, aktiviert werden. 
  3900.  
  3901. Die Fu╤ünotenfunktion kann zwischendurch auch wieder ausgeschaltet werden, indem 
  3902. keine Parameter dahinter geschrieben werden: 
  3903.  
  3904.  .FU 
  3905.  
  3906. oder Sie k╨ñnnen zwischendurch auch andere Fu╤ünotenzeichen definieren. 
  3907. Standardm╨ö╤üig sind gar keine Fu╤ünotenzeichen definiert. 
  3908.  
  3909. Wenn Sie statt einem "*" als Knopf zur Aktivierung des Fu╤ünotenfensters einen 
  3910. anderen Text haben wollen, k╨ñnnen Sie dies mit dem Punktbefehl Fu╤ünoten Text 
  3911. ╨öndern: 
  3912.  
  3913.  .FT XXX 
  3914.  
  3915. Statt einem Sternchen erscheint dann der Text "XXX". Sie d╨ærfen dabei auch eine 
  3916. Grafik statt Text verwenden: 
  3917.  
  3918.  
  3919.  .BT& Dateiname
  3920.  .FT&
  3921.  
  3922. (siehe Grafiken) 
  3923.  
  3924. Beim Erzeugen von HTML k╨ñnnen Sie mit dem Schalter footnotes in der Ini-Datei 
  3925. (Projekt-Einstellungen Seite "html-2") die Art der Fu╤ünoten beeinflu╤üen. Es 
  3926. gibt drei Wahlm╨ñglichkeiten:  frames , noframes und activex . activex erzeugt 
  3927. Popup-Fu╤ünotenfenster, was bei der Erstellung von HTML-Help sinnvoll ist. Mit 
  3928. der Schalterstellung activex erzeugte HTML-Fu╤ünoten k╨ñnnen nur mit 
  3929. Microsoft-Browsern angesehen werden, verwenden Sie solche Seiten also nicht zur 
  3930. Ver╨ñffentlichung im Internet! 
  3931.  
  3932. Wenn Sie bei HTML Fu╤ünoten nicht als Frames dargestellt haben m╨ñchten, sondern 
  3933. als separate Datei, k╨ñnnen Sie dies auch mit dem Programmparameter  NOFRAMES 
  3934. (Projekt-Einstellungen Seite "Main", Sektion Parameter) erreichen. 
  3935.  
  3936.  
  3937. ΓòÉΓòÉΓòÉ 5.12. R╨önder und Formatierung ΓòÉΓòÉΓòÉ
  3938.  
  3939.  
  3940. Unterkapitel: 
  3941. Linken Rand verstellen 
  3942. Formatierung aus- und einschalten 
  3943. Zentrierter Text 
  3944. Automatischer Rand (auto margin) 
  3945.  
  3946. n╨öchstes Hauptkapitel: 
  3947. If-Bedingungen 
  3948.  
  3949.  
  3950. ΓòÉΓòÉΓòÉ 5.12.1. Linken Rand verstellen ΓòÉΓòÉΓòÉ
  3951.  
  3952.  
  3953. Das ist ein Beispielstext mit linkem Rand 1. 
  3954.  
  3955.           Dies ist ein Beispielstext mit linkem Rand 10; beachten Sie, da╤ü die 
  3956.           Einr╨æckung auch in den folgenden Zeilen korrekt ist. 
  3957.  
  3958.                     Dies ist ein Beispielstext mit linkem Rand 20; beachten 
  3959.                     Sie, da╤ü die Einr╨æckung auch in den folgenden Zeilen 
  3960.                     korrekt ist. 
  3961.  
  3962.  Der linke Rand l╨ö╤üt sich mit dem Punktbefehl Left Margin (linker Rand) 
  3963.  verstellen: 
  3964.  
  3965.   .LM n 
  3966.  
  3967.  n steht f╨ær eine Zahl von 1 bis ca. 30; der Standardwert ist 1. 
  3968.  
  3969.  Wenn .LM ohne Zahl eingegeben wird, wird auf den Standardwert 1 geschaltet. 
  3970.  
  3971.  HTML ist nicht in der Lage, den linken Rand in feinen Schritten zu ver╨öndern. 
  3972.  Hypermake simuliert die Verstellung des linken Randes unter Verwendung der 
  3973.  HTML definition list. Das hat zur Folge, da╤ü der Rand nur in F╨ænferschritten 
  3974.  ge╨öndert werdn kann. Left Margin 1 und 2 hat gar keine Wirkung, 4 bis 8 stellt 
  3975.  ihn auf ca. 5 (abh╨öngig vom Browser), 9 bis 13 auf 10 usw. 
  3976.  
  3977.  Der Schalter List indention in der Ini-Datei (Projekt-Einstellungen Seite 
  3978.  "Winhelp") beeinflu╤üt speziell bei Winhelp die Gr╨ñ╤üe des linken Randes beim 
  3979.  Befehl .LM (linker Rand) und auch die St╨örke der Einr╨æckung von Listen. 
  3980.  
  3981.  
  3982. ΓòÉΓòÉΓòÉ 5.12.2. Formatierung aus- und einschalten ΓòÉΓòÉΓòÉ
  3983.  
  3984. Bei Erstellung von IPF-Dateien l╨ö╤üt sich mit den Punktbefehlen Formatierung aus 
  3985. und Formatierung an 
  3986.  
  3987.  
  3988.  .FM aus
  3989.  
  3990.  .FM an
  3991.  
  3992. der automatische Zeilenumbruch aus- und wieder einschalten. Standardm╨ö╤üig ist 
  3993. die Formatierung eingeschaltet. Aus bedeutet, da╤ü die Formatierung 
  3994. (Zeilenvorsch╨æbe) so bleiben wie im Quelltext. Die Einstellung gilt bis zum 
  3995. n╨öchsten Formatierungs-Befehl, selbst ╨æber Kapitel╨æberschriften hinweg. 
  3996.  
  3997. Beim Linienziehen ist die Formatierung automatisch ausgeschaltet. 
  3998.  
  3999. Verwenden Sie nicht Index/Querverweise, wenn Formatierung ausgeschaltet ist. 
  4000. Klammern Sie in diesem Fall Index-Punktbefehle zwischen zwei 
  4001. Formatierungsbefehle ein: 
  4002.  
  4003.  
  4004.  .fm an
  4005.  .in Wort1
  4006.  .in Wort2
  4007.  .fm aus
  4008.  
  4009. F╨ær HTML-Dateien gibt es keine Punktbefehle zum Ein- und Ausschalten des 
  4010. Zeilenumbruches. Wenn Sie einen Text nicht formatiert haben wollen, m╨æssen Sie 
  4011. eine Schrift mit Phrase Element PRE verwenden. 
  4012.  
  4013. Bei IPF k╨ñnnen Sie bei Festlegung der Schrift PRE in der Ini-Datei 
  4014. (Schrift-Dialog bei den Projekt-Einstellungen Seite "Fonts") deklarieren, Sie 
  4015. k╨ñnnen sich die eigenen Punktbefehle dann sparen. 
  4016.  
  4017.  
  4018. ΓòÉΓòÉΓòÉ 5.12.3. Zentrierter Text ΓòÉΓòÉΓòÉ
  4019.  
  4020. Bei zentriertem Text ist die Formatierung immer ausgeschaltet. Zentrierten Text 
  4021. kann man ein- und ausschalten mit dem Punktbefehl Output Centered 
  4022.  
  4023.  
  4024.  .OC an
  4025.  .OC aus
  4026.  
  4027. Sie k╨ñnnen aber auch bei Festlegung der Schrift in der Ini-Datei  center (bzw. 
  4028. im Schrift-Dialog) schreiben, die eigenen Punktbefehle k╨ñnnen Sie dann sparen. 
  4029.  
  4030.  
  4031. ΓòÉΓòÉΓòÉ 5.12.4. Automatischer Rand (auto margin) ΓòÉΓòÉΓòÉ
  4032.  
  4033. Sie k╨ñnnen (z. B. f╨ær Definitions-Listen) den linken Rand zwischendurch mit 
  4034. Hilfe von Leerzeichen ver╨öndern. 
  4035.  
  4036.  
  4037. *Motherboard*
  4038.    Auf dem Motherboard befinden sich der Hauptprozessor, die RAM Speicherchips
  4039.    und einige weitere wichtige Teile des Computers.
  4040.  
  4041. *Bildschirm*
  4042.    Computer-Bildschirme gibt es mit Gr╨ñ╤üen von 14 bis 21
  4043.    Zoll; Am Bildschirm sollte am wenigsten gespart werden.
  4044.  
  4045. Motherboard 
  4046.        Auf dem Motherboard befinden sich der Hauptprozessor, die RAM 
  4047.        Speicherchips und einige weitere wichtige Teile des Computers. 
  4048.  
  4049.   Bildschirm 
  4050.        Computer-Bildschirme gibt es mit Gr╨ñ╤üen von 14 bis 21 Zoll; Am 
  4051.        Bildschirm sollte am wenigsten gespart werden. 
  4052.  
  4053.   Mit dem Punktbefehl Auto Margin (autom. Rand) l╨ö╤üt sich diese Interpretation 
  4054.   von Leerzeichen am Zeilenanfang abschalten und wieder einschalten: 
  4055.  
  4056.  
  4057.      .AM aus
  4058.      .AM an
  4059.  
  4060.   Die Standardeinstellung ist an.. 
  4061.  
  4062.   Man kann den AM Befehl in normalen Flie╤ütext auf an lassen. Wird die erste 
  4063.   Zeile eines Absatzes einger╨æckt, ╨öndert das den Rand f╨ær den einen Absatz. 
  4064.   Sie m╨æssen den AM Befehl nur dann unbedingt auf aus stellen, wenn Sie nur die 
  4065.   erste Zeile eines Absatzes einger╨æckt haben m╨ñchten. 
  4066.  
  4067.   Wenn Sie einen ASCII-Editor mit ASCIIHARDRET verwenden, so sollte die 
  4068.   Einr╨æckung nur am Absatzanfang sein; die folgenden Zeilen, die vom Editor 
  4069.   umgebrochen werden, d╨ærfen keine Leerzeichen am Anfang erhalten. 
  4070.  
  4071.  
  4072. ΓòÉΓòÉΓòÉ 5.13. If-Bedingungen ΓòÉΓòÉΓòÉ
  4073.  
  4074. Mit Hilfe von If-Bedingungen lassen sich f╨ær z. B. ╨öhnliche Programmversionen 
  4075. leicht unterschiedliche IPF, RTF- bzw. HTML-Dateien aus dem selben Quelltext 
  4076. erstellen. Der Quelltext der Hypermake Dokumentation etwa ist voller solcher 
  4077. If-Bedingungen, daf╨ær gibt es f╨ær alle Hypermake-Versionen den selben 
  4078. Quelltext. Das vereinfacht die Pflege der Dokumentation sehr. 
  4079.  
  4080. F╨ær die If-Bedingungen gibt es drei Punktbefehle: 
  4081.  
  4082.  
  4083.  .IF BEDINGUNG
  4084.  .ELSE
  4085.  .END
  4086.  
  4087. IF bedeutet "wenn", ELSE bedeutet "andernfalls". Mit END endet die 
  4088. If-Bedingung. Die Gro╤ü- oder Kleinschreibung der Bedingungen ist dabei egal. 
  4089. Der ELSE-Befehl ist nat╨ærlich optional. 
  4090.  
  4091. Es wird also der Text zwischen den IF, ELSE und END Befehlen nur im Zielformat 
  4092. erscheinen, wenn die Bedingung gesetzt wurde. 
  4093.  
  4094. Hypermake unterst╨ætzt zumindest eingeschr╨önkt logische Verkn╨æpfungen folgender 
  4095. Art: 
  4096.  
  4097.  
  4098.  .IF NOT BED
  4099.  .IF BED1 AND BED2
  4100.  .IF BED1 OR BED2
  4101.  
  4102. AND bedeutet "und zugleich", or bedeutet "oder". Aufwendigere Verschachtelungen 
  4103. und Klammersetzung wird nicht unterst╨ætzt. 
  4104.  
  4105. Die Bedingungen werden in der HMP-Datei unter conditions  eingegeben. 
  4106.  
  4107. Zum Kompilieren des Quelltextes ╨æber die Kommandozeile wird z. B. eingegeben: 
  4108.  
  4109. [C:\myProject] HMAKE MeinDoku.txt #BEDINGUNG 
  4110.  
  4111. Es k╨ñnnen auch mehrere Bedingungen in die Kommandozeile eingegeben werden. 
  4112. Entscheidend ist das # Zeichen, nicht die Reihenfolge. 
  4113.  
  4114. Mehrere Bedingungen in der If-Bedingung (verkn╨æpft mit AND oder OR) werden 
  4115. nicht unterst╨ætzt. 
  4116.  
  4117. Abh╨öngig von der Wahl des Zielformats werden die Bedingungen HTML IPF WINHELP 
  4118. WINHELP3 WINHELP4 HTML HTMLHELP von Hypermake automatisch gesetzt. WINHELP ist 
  4119. dabei der ╨¬berbegriff von WINHELP3 und WINHELP4. Wenn das Zielformat HTMLHELP 
  4120. gew╨öhlt wurde, ist automatisch auch HTML gesetzt. 
  4121.  
  4122. Die drei verschiedenen Hypermake-Versionen f╨ær OS/2, Win95/NT und DOS setzen 
  4123. selbst die Bedingungen OS2, WIN95 und DOS. 
  4124.  
  4125.  
  4126. ΓòÉΓòÉΓòÉ 6. HTML-spezifische Funktionen ΓòÉΓòÉΓòÉ
  4127.  
  4128. Hypermake bietet einige spezielle Funktionen f╨ær Problemstellungen, die 
  4129. speziell bei HTML und dem Ver╨ñffentlichen im WWW entstehen. Die meisten hier 
  4130. aufgef╨æhrten Funktionen werden nicht ╨æber Befehle im Quelltext, sondern ╨æber 
  4131. das Einstellungen-Buch (Seiten HTML-0, HTML-1, HTML-2) bzw. die Ini-Datei sowie 
  4132. ╨æber Programmparameter (Einstellungen-Buch Seite Main) aktiviert. 
  4133.  
  4134. Bei den Zielformaten HTML und HTMLHELP wird eine HTML Info-Datei angelegt, mit 
  4135. n╨ætzlichen Informationen zum konkreten Projekt (Textl╨önge, Anzahl der Links, 
  4136. Fehlermeldungen...). Diese Datei hei╤üt so wie der Projektname und befindet sich 
  4137. im angemeldeten Verzeichnis, in der Regel also eine Ebene unter dem Ausgabepfad 
  4138. mit den erzeugten HTML-Dateien. Sie kann auch als bequemer Einstieg in das 
  4139. Dokument dienen. 
  4140.  
  4141. Wenn Sie Hypermake-Texte im WWW ver╨ñffentlichen wollen, sollten Sie dieses 
  4142. Kapitel durchlesen, auf alle F╨ölle aber das Unterkapitel zu HTML-Dateinamen! 
  4143.  
  4144. Unterkapitel: 
  4145. Buttons (Navigations-Kn╨ñpfe) 
  4146. HTML-Dateinamen 
  4147. Titel und Meta-Anweisungen 
  4148. Statuszeilen-Text 
  4149. Javascript Baumansicht des Inhaltsverzeichnisses 
  4150. Dateienvergleich 
  4151.  
  4152. n╨öchstes Hauptkapitel: 
  4153. Kopieren von Grafikdateien 
  4154.  
  4155.  
  4156. ΓòÉΓòÉΓòÉ 6.1. Buttons (Navigations-Kn╨ñpfe) ΓòÉΓòÉΓòÉ
  4157.  
  4158. Allgemeine Navigation-Buttons 
  4159.  
  4160. Beachten Sie bitte die Button-Bibliothek von Hypermake im Verzeichnis BUTTONS. 
  4161.  
  4162. In HTML-Texten erm╨ñglichen ╨æblicherweise Buttons (Navigations-Kn╨ñpfe) am Anfang 
  4163. und am Ende jeder einzelnen HTML-Seite, den Benutzer von einer zur anderen 
  4164. Seite zu leiten. Sie k╨ñnnen in der Ini-Datei bzw. den Projekt-Einstellungen 
  4165. entsprechende Funktionen angeben. 
  4166.  
  4167. Die Einstellungen bzgl. Navigations-Buttons k╨ñnnen Sie in den 
  4168. Projekt-Einstellungen auf der Seite HTML-1 vornehmen (Erste Zeile, Letzte 
  4169. Zeile) oder in der Ini-Datei: 
  4170.  
  4171.  
  4172. function for first line = BACK FORWARD CONTENT INDEX HOMEF MAX
  4173. text for first line =   zur╨æck vorw╨örts Inhalt Stichw╨ñrter Home Max
  4174.  
  4175. Die sechs Funktionen BACK FORWARD CONTENT INDEX HOMEF MAX haben ihre feste 
  4176. Bedeutung: 
  4177.  
  4178.      BACK geht zur Seite, die sich in der logischen Reihenfolge (entsprechend 
  4179.       dem Quelltext) vor der aktuellen Seite befindet 
  4180.      FORWARD geht zur in der logischen Reihenfolge n╨öchsten Seite 
  4181.      CONTENT springt zum Inhaltsverzeichnis 
  4182.      INDEX springt zum Stichwortverzeichnis 
  4183.      HOMEF und MAX wird nur in Verbindung mit dem "Hypermake 4.0-Design 
  4184.       (Einstellungen-Buch Seite HTML-0) verwendet. 
  4185.  
  4186.  
  4187.  Analog zu den Funktions-Bezeichnern BACK FORWARD usw. m╨æssen die Dateinamen 
  4188.  der Buttons BACK.GIF, FORWARD.GIF usw. lauten. 
  4189.  
  4190.  Die CONTENT und INDEX Kn╨ñpfe erscheinen bei HTML-Help grunds╨ötzlich nicht, da 
  4191.  diese Funktionalit╨öt ohnehin schon vom HTML-Help Betrachter ╨æbernommen wird. 
  4192.  
  4193.  Zu HOMEF und MAX: Beim Hypermake 4.0-Design wird normaler Text in Frames 
  4194.  gezeigt: im linken Fenster erscheint der Inhaltsverzeichnis-Baum, im rechten 
  4195.  Fenster der normale Text. Ruft der Benutzer eine Textseite direkt auf, so 
  4196.  f╨ællt sie den gesamten Bildschirm. (Nur das Aufrufen der Homeframe-Datei 
  4197.  INDXF.HTML zeigt die Darstellung in Frames.) Mit der HOMEF Funktion gelangt er 
  4198.  wieder zur geteilten Fensterdarstellung. MAX hat die genau umgekehrte Wirkung: 
  4199.  der Text springt aus dem Rahmen heraus und nimmt das gesamte Browserfenster 
  4200.  ein. MAX entspricht somit im Prinzip der "Maximieren" Funktion rechts oben 
  4201.  eines jeden Fensters der graphischen Benutzeroberfl╨öche. MAX wird 
  4202.  standardm╨ö╤üig im vorgefertigen Hypermake 4.0 Design nicht verwendet. 
  4203.  
  4204.  Zu jeder Funktion gibt es auch einen Text. Wenn im HTML-Browser das 
  4205.  automatische Laden von Bildern deaktiviert wird, erscheint statt dem 
  4206.  graphischen Button ein entsprechender Text. Sie k╨ñnnen aber auch in der 
  4207.  Ini-Datei mit buttons = TEXT ("Art der Kn╨ñpfe: Text" in den 
  4208.  Projekt-Einstellungen Seite "html-1") die graphischen Buttons ganz ausschalten 
  4209.  und erhalten dann von vornherein nur den Text als Querverweis statt dem 
  4210.  Navigations-Button. 
  4211.  
  4212.  Mit der Einstellung buttons = JAVASCRIPT werden mit Hilfe der Javascript 
  4213.  Programmiersprache Kn╨ñpfe erzeugt. Dieses Programm ist Bestandteil der 
  4214.  HTML-Seite, so da╤ü die Kn╨ñpfe schneller geladen werden als separate 
  4215.  GIF-Dateien. Java-Kn╨ñpfe haben aber den Nachteil, da╤ü sehr alte Browser ohne 
  4216.  Java-Unterst╨ætztung (vor Netscape 2) diese Kn╨ñpfe nicht anzeigen k╨ñnnen und 
  4217.  abh╨öngig von der L╨önge des Text-Ausdrucks die Breite der Kn╨ñpfe 
  4218.  unterschiedlich ist. Allerdings k╨ñnnen Sie etwas Abhilfe schaffen, indem Sie 
  4219.  bei Erste Zeile/Letzte Zeile Text G╨önsef╨æ╤üchen und Leerzeichen verwenden: 
  4220.  
  4221.  
  4222.   zur╨æck vorw╨örts Inhalt " Home " "  Max  " Stichw╨ñrter
  4223.  
  4224.  Wenn Sie bestimmte Kn╨ñpfe nicht haben wollen, l╨ñschen Sie die entsprechenden 
  4225.  Anweisungen in den Zeilen "Erste Zeile" und "Letzte Zeile", und zwar immer 
  4226.  Funktion und Text gleichzeitig. ╨¬berlegen Sie sich Funktionen f╨ær die erste 
  4227.  und letzte Zeile getrennt. So kann es sinnvoll sein, bei der "letzten Zeile" 
  4228.  auf Funktionen wie "zur╨æck" zu verzichten. 
  4229.  
  4230.  Benutzerdefinierte Navigations-Buttons 
  4231.  
  4232.  Es ist nun m╨ñglich, selbst Navigations-Buttons zu definieren, die auf ein 
  4233.  beliebiges Kapitel verweisen. Hierf╨ær ist sowohl ein Eintrag in der Ini-Datei 
  4234.  bzw. in den Projekt-Einstellungen als auch ein Punktbefehl im Text 
  4235.  erforderlich, der das Ziel-Kapitel kennzeichnet. 
  4236.  
  4237.  In der Ini-Datei: 
  4238.  
  4239.  
  4240.   function for first line = BACK FORWARD CONTENT INDEX LABEL_A LABEL_B ...
  4241.   text for first line =   zur╨æck vorw╨örts Inhalt Stichw╨ñrter BezeichA BezeichB ...
  4242.  
  4243.  bzw. in den Projekt-Einstellungen auf Seite "html-1", "Erste und letzte 
  4244.  Zeile". 
  4245.  
  4246.  und im Quelltext in den gew╨ænschten Kapiteln: 
  4247.  
  4248.  
  4249.    .ID LABEL_A
  4250.    .ID LABEL_B
  4251.  
  4252.  dr╨æckt der Benutzer auf den Button LABEL_A.GIF, gelangt er zum Kapitel, das 
  4253.  mit .ID LABEL_A markiert wurde. Gro╤ü- oder Kleinschreibung spielt keine Rolle. 
  4254.  Es gibt keine Begrenzung der Anzahl von benutzerdefinierten Buttons. 
  4255.  
  4256.  Bei Verwendung von .ID Punktbefehlen hei╤üt die HTML-Datei dann LABEL_A.HTML, 
  4257.  w╨öhrend Hypermake sonst Dateinamen mit fortlaufender Nummer vergibt. Wenn Sie 
  4258.  Navigations-Kn╨ñpfe verwenden wollen, aber ausdr╨æcklich keine festen 
  4259.  Dateinamen, k╨ñnnen Sie dies ╨æber einen Kommandozeilenparameter  /NOID 
  4260.  erreichen: 
  4261.  
  4262.  Beachten Sie bitte die Button-Bibliothek. 
  4263.  
  4264.  Buttons als externe Querverweise 
  4265.  
  4266.  Es ist zul╨össig, einem Button eine URL zuzuweisen: 
  4267.  
  4268.  
  4269.    .URL http://www.netscape.com
  4270.    .ID NETSCAPE
  4271.    .LOCAL
  4272.  
  4273.  Wird in der Ini-Datei NETSCAPE bei "function for..." (Einstellungen-Buch Seite 
  4274.  "html-1", "Erste Zeile, Funktion") eingetragen, so erh╨ölt der 
  4275.  Navigationsbutton NETSCAPE.GIF eine URL als Adresse. 
  4276.  
  4277.  So k╨ñnnen Sie z. B. eine Programmdokumentation in HTML schreiben und auf jeder 
  4278.  Seite einen Button "Homepage" oder Ihr Firmenlogo erscheinen lassen, mit einer 
  4279.  Verbindung zu ihrer pers╨ñnlichen Homepage. 
  4280.  
  4281.  
  4282. ΓòÉΓòÉΓòÉ 6.2. HTML-Dateinamen ΓòÉΓòÉΓòÉ
  4283.  
  4284. Normalerweise nummeriert Hypermake die Kapitel einfach durch: N000.HTML, 
  4285. N001.HTML usw. Hat die Seite einen Rahmen (Frame), so bekommt der Rahmen den 
  4286. Dateinamen mit der ╨æblichen Nummer, z. B. N003.HTML. Der eigentliche Text 
  4287. (linkes bzw. oberes Fenster) bekommt dann die Bezeichnung N003F.HTML, w╨öhrend 
  4288. das Unterkapitel (unteres bzw. rechtes Fenster) mit N004.HTML einfach die 
  4289. n╨öchste Nummer erh╨ölt. Wird der Frame f╨ær die Fu╤ünotendarstellung verwendet, 
  4290. hei╤üt der Rahmen wie gewohnt N003.HTML, die obere Textseite lautet dann 
  4291. N003T.HTML und die Fu╤ünotenseite N003N.HTML (N f╨ær "notes"). 
  4292.  
  4293. Es gibt verschiedene M╨ñglichkeiten, Einflu╤ü auf die automatische Wahl von 
  4294. Dateinamen zu nehmen. 
  4295.  
  4296. Unterkapitel: 
  4297. Vorgabe eines festen Dateinamens 
  4298. 8.3 Dateinamen, lange Dateinamen, Gro╤ü- und Kleinschreibung 
  4299. Interne Numerierung von ╨¬berschriften und Dateien beeinflussen 
  4300.  
  4301. n╨öchstes Hauptkapitel: 
  4302. Titel und Meta-Anweisungen 
  4303.  
  4304.  
  4305. ΓòÉΓòÉΓòÉ 6.2.1. Vorgabe eines festen Dateinamens ΓòÉΓòÉΓòÉ
  4306.  
  4307.  
  4308.  .2
  4309.  ╨¬ber den Autor
  4310.  
  4311.  .ID AUTOR
  4312.  Ich bin 31 Jahre alt, habe Betriebswirtschaft studiert...
  4313.  
  4314. Sie k╨ñnnen eine bestimmte Textstelle mit einer ID (Identity, Identifizierung) 
  4315. versehen. Auf eine solche Textstelle k╨ñnnen benutzerdefinierte 
  4316. Navigations-Kn╨ñpfe (Buttons) verweisen. 
  4317.  
  4318. Wenn ein Kapitel mit .ID LABEL_A markiert wurde, wird statt dem 
  4319. Nummern-Dateiname ein konkreter Dateiname LABEL_A.HTML verwendet. So wird 
  4320. verhindert, da╤ü Seiten, die von au╤üen angesprungen werden, bei einem Update auf 
  4321. einmal ihren Namen ╨öndern. Das kann auch bei einer umfangreichen Homepage 
  4322. sinnvoll sein: Mit ID markierte HTML-Seiten k╨ñnnen auch separat aktualisiert 
  4323. werden, ohne da╤ü f╨ær jede Textaktualisierung s╨ömtliche Dateien erneut 
  4324. hochgeladen werden m╨æssen. 
  4325.  
  4326.  
  4327. ΓòÉΓòÉΓòÉ 6.2.2. 8.3 Dateinamen, lange Dateinamen, Gro╤ü- und Kleinschreibung ΓòÉΓòÉΓòÉ
  4328.  
  4329.  
  4330. Dateinamen gehorchen unter verschiedenen Betriebssystemen unterschiedlichen 
  4331. Gesetzen. DOS kennt nur kurze Dateinamen der 8.3 Schreibweise. Die 
  4332. PC-Betriebssysteme DOS, OS/2, Windows 95 und Windows NT unterscheiden nicht 
  4333. zwischen Gro╤ü- und Kleinbuchstaben, wohl aber Unix-Systeme. Und Unix-Systeme 
  4334. sind der Standard bei Internet-Servern. Es kann also vorkommen, da╤ü die Links 
  4335. (Querverweise) auf Ihrem Rechner einwandfrei funktionieren, im Internet nach 
  4336. dem Hochladen auf den Server aber nicht mehr! 
  4337.  
  4338. Um das zu verhindern, bietet Hypermake diverse Mechanismen: Einen Schalter in 
  4339. der Ini-Datei bzw. in den Projekt-Einstellungen Seite "html-2", einen 
  4340. Kommandozeilenparameter und eine automatische Erkennung von Laufwerken mit 
  4341. kurzen DOS-Dateinamen. 
  4342.  
  4343.  
  4344. //possible settings: sample.html SAMPLE.HTML Sample.html sample.htm SAMPLE.HTM Sample.htm
  4345. filename appearance = sample.html
  4346.  
  4347. In der Ini-Datei bzw. bei den Projekt-Einstellungen auf Seite "html-2", 
  4348. "Schreibweise Dateinamen", k╨ñnnen Sie einstellen, wie die Dateinamen aussehen 
  4349. sollen. 
  4350.  
  4351. Entscheidend ist das "schw╨öchste Glied" in der Kette von Kopier- und 
  4352. Hochlade-Vorg╨öngen. Erzeugen Sie beispielsweise HTML-Dateien unter OS/2, 
  4353. benutzen aber dann ein DOS bzw. Windows 3.1-Programm zum Hochladen, dann 
  4354. unterliegen alle Dateinamen der 8.3 Beschr╨önkung und DOS wandelt alle 
  4355. Kleinbuchstaben in Gro╤übuchstaben um. Die richtige Einstellung ist also 
  4356. SAMPLE.HTM . Benutzen Sie durchweg Windows95-Programme, sollten Sie Sample.html 
  4357. w╨öhlen. 
  4358.  
  4359. W╨öhlen Sie hier eine zwangsl╨öufig falsche Einstellung, etwa sample.html auf 
  4360. einem DOS-Laufwerk, das der 8.3 Beschr╨önkung unterliegt, korrigiert Hypermake 
  4361. die Endung automatisch auf ".HTM" um, wobei die Querverweise ebenfalls richtig 
  4362. gezogen werden. 
  4363.  
  4364. Mit dem Programmparameter FAT (File Allocation Table, so hei╤üt das 
  4365. DOS-Dateisystem) auf der Seite "Main" der Projekt-Einstellungen erreichen Sie 
  4366. den selben Effekt wie mit der Einstellung SAMPLE.HTM in der Ini-Datei: Auch 
  4367. wenn das Dateisystem lange Dateinamen unterst╨ætzt, h╨ölt sich Hypermake an die 
  4368. DOS-Konventionen. 
  4369.  
  4370. Vor allem beim Ver╨ñffentlichen im Web ist es sinnvoll, Hypermake das Kopieren 
  4371. von Grafikdateien zu ╨æberlassen, da Hypermake dann die volle Kontrolle ╨æber die 
  4372. richtige Gro╤ü- und Kleinschreibung der Dateinamen von GIF-Dateien hat. 
  4373.  
  4374. Hypermake erzeugt zahlreiche Warnungen, wenn bei filename appearance die 
  4375. Dateiendung auf drei Zeichen eingestellt wurde, es sich aber zum Teil um 
  4376. Dateinamen handelt, die mehr als 8 Buchstaben haben. Mit dem Schalter filenames 
  4377. = long in der Ini-Datei k╨ñnnen diese Warnungen unterdr╨æckt werden 
  4378. (Projekt-Einstellungen Checkbox "Warnung Dateiname nicht 8.3"). 
  4379.  
  4380.  
  4381. ΓòÉΓòÉΓòÉ 6.2.3. Interne Numerierung von ╨¬berschriften und Dateien beeinflussen ΓòÉΓòÉΓòÉ
  4382.  
  4383. (neu in Hypermake 3.65) Wenn Sie ein Hypermake Dokument im WWW erg╨önzen, ergibt 
  4384. sich ein Problem mit der internen Numerierung von ╨¬berschriften und Dateien, 
  4385. das mit zwei neuen Punktbefehlen umgangen werden kann. 
  4386.  
  4387. Hypermake numeriert die ╨¬berschriften des gesamten Dokumentes einfach durch: 
  4388. #hd1, #hd2, #hd3. Genauso wird mit den Dateien verfahren: N000.HTML, N001.HTML 
  4389. usw. Wenn nun in den schon im WWW ver╨ñffentlichten Text neue Gliederungspunkte 
  4390. eingeschoben werden, ╨öndern sich die folgenden Nummern von ╨¬berschriften und 
  4391. ggfs. sogar von Dateien. Das hat zur Folge, da╤ü das gesamte Dokument erneut auf 
  4392. den Server geladen werden mu╤ü. Aber auch Links von au╤üerhalb des Dokuments auf 
  4393. Ihr Hypermake-Dokument greifen nun auf einmal auf die falsche Seite, da alle 
  4394. Dateinamen-Nummern hinter dem Einschub um eins oder mehr verschoben sind. 
  4395.  
  4396. Um dies zu verhindern, k╨ñnnen Sie sowohl die interne Numerierung von 
  4397. ╨¬berschriften als auch die der Dateien an von Ihnen festgelegten Stellen im 
  4398. Text auf einen festen, h╨ñheren Wert setzen. Sp╨ötere Einsch╨æbe von neuen 
  4399. Kapiteln unmittelbar davor haben so keine Auswirkung mehr auf die nachfolgende 
  4400. Numerierung. Allerdings mu╤ü dieser Wert hoch genug gesetzt werden, damit alle 
  4401. k╨ænftigen Kapitel davor Platz finden. In der HTML Info-Datei kommentiert 
  4402. Hypermake unter der ╨¬berschrift "Numerierung" die von Ihnen gew╨öhlten 
  4403. Zahlenwerte und warnt Sie, wenn der von Ihnen geschaffene Freiraum "verbraucht" 
  4404. ist. 
  4405.  
  4406. Mit dem Punktbefehl .NR k╨ñnnen Sie die Datei-Nummer und mit .HD die 
  4407. ╨¬berschrifts-Nummer auf einen h╨ñheren Wert setzen. 
  4408.  
  4409.  
  4410.  .NR 10
  4411.  .HD 100
  4412.  .1
  4413.  ╨¬berschrift mit fixer interner Nummer
  4414.  
  4415. Wenn mehrere Kapitel sich in einer Datei befinden (Ini-Datei, HTML-Einstellung 
  4416. new file level bzw. Projekt-Einstellungen Seite "html-1", "Teilung in 
  4417. Dateien"), mu╤ü der Zahlenwert bei .HD gr╨ñ╤üer als der Zahlenwert bei .NR sein. 
  4418. Andernfalls reicht es aus, .NR zu verwenden. 
  4419.  
  4420.  
  4421. ΓòÉΓòÉΓòÉ 6.3. Titel und Meta-Anweisungen ΓòÉΓòÉΓòÉ
  4422.  
  4423. Zu Beginn jeder HTML-Datei wird ein Titel festgelegt, der in der Titelzeile 
  4424. (titlebar) des Browsers erscheint. 
  4425.  
  4426. F╨ær dieses aktuelle Kapitel ist etwa 
  4427.  
  4428. Hypermake 4.0 - Titel und Meta-Anweisungen 
  4429.  
  4430. eine sinnvolle Bezeichnung. Welcher Text auf jeder HTML-Seite als Titel 
  4431. erscheint, k╨ñnnen Sie mit "file title" (Seite HTML-2 des Einstellungen-Buches) 
  4432. beeinflussen: 
  4433.  
  4434.  
  4435. //here you can define the text appearing in the browser titlebar
  4436. //enter DOCTITLE and/or HEADING and fixed text, e.g. a slash; NO means no text
  4437. file title = DOCTITLE - HEADING
  4438.  
  4439. Die Zeichen " und ' werden nicht umgesetzt. 
  4440.  
  4441. DOCTITLE ist der Titel des gesamten Hypermake-Dokuments, den Sie hinter den 
  4442. Punktbefehl .TI schreiben. HEADING ist der aktuelle ╨¬berschrifts-Text. Neben 
  4443. diesen zwei Schl╨æsselw╨ñrtern k╨ñnnen Sie noch einen beliebigen Text schreiben, 
  4444. etwa: 
  4445.  
  4446.  
  4447. file title = Martin Vieregg: DOCTITLE, Kapitel HEADING
  4448.  
  4449. Bei den HTML-Seiten Inhaltsverzeichnis und Stichwortverzeichnis werden statt 
  4450. HEADING die Texte aus "text for first/last line" verwendet. F╨ær die 
  4451. Fu╤ünotendatei bzw. -dateien wird der Text aus dem Ini-Eintrag "notes text" 
  4452. verwendet. 
  4453.  
  4454. Informationen f╨ær Suchmaschinen 
  4455.  
  4456. Informationen f╨ær Suchmaschinen (etwa Hotbot oder Yahoo) im WWW sollten in 
  4457. keiner ver╨ñffentlichten HTML-Datei fehlen. Browser zeigen diesen Text nicht an. 
  4458.  
  4459. Analog zum Titel kann mit "meta content" ein automatischer Meta-Eintrag 
  4460. vorgenommen werden. 
  4461.  
  4462.  
  4463. meta content = DOCTITLE - HEADING
  4464.  
  4465. An die entsprechende Stelle der HTML-Datei wird dann geschrieben: 
  4466.  
  4467.  
  4468. <META NAME="description" CONTENT="Hypermake 4.0 - Titel und Meta-Anweisungen">
  4469.  
  4470. Au╤üerdem werden grunds╨ötzlich alle Stichw╨ñrter aufgef╨æhrt, die im 
  4471. Hypermake-Quelltext auf dieser Seite markiert sind. 
  4472.  
  4473.  
  4474. <META NAME="keywords" CONTENT="Stichwort1, Stichwort2">
  4475.  
  4476. Einbinden von benutzerdefinierten HEAD-Anweisungen 
  4477.  
  4478. Es k╨ñnnen entweder f╨ær einzelne oder f╨ær alle HTML-Dateien zus╨ötzliche 
  4479. Anweisungen im HEAD-Block geschrieben werden. Standardm╨ö╤üig schreibt Hypermake 
  4480. in die HTML-Datei nur: 
  4481.  
  4482.  
  4483. <HEAD>
  4484. <META NAME="generator" content="Hypermake 4.00">
  4485. <META NAME ="Author" CONTENT="Martin Vieregg">
  4486. <title>Hypermake 4.0 - Titel und Meta-Anweisungen</title>
  4487. </HEAD>
  4488.  
  4489. Vor der <title> Anweisung k╨ñnnen auf Wunsch weitere Informationen erscheinen. 
  4490. Diese werden in Dateien mit festgelegtem Dateinamen abgelegt. Sollen alle 
  4491. HTML-Dateien die zus╨ötzlichen Informationen erhalten, mu╤ü die Datei mit den 
  4492. zus╨ötzlichen HEAD-tags EVERY.HEAD hei╤üen. Soll nur eine bestimmte HTML-Datei 
  4493. diese zus╨ötzlichen Informationen erhalten, wird sie mit dem bekannten .ID 
  4494. USERLABEL markiert und dann eine Datei USERLABEL.HEAD  mit dem gew╨ænschten 
  4495. Inhalt angelegt. 
  4496.  
  4497. Entscheidend f╨ær das Einbinden von benutzerdefinierten HEAD-Anweisungen ist die 
  4498. Existenz entsprechender *.HEAD-Dateien. Einen eigenen Schalter hierf╨ær gibt es 
  4499. nicht. 
  4500.  
  4501. Wenn ein "Pre filename" (siehe Ini-Datei bzw. Projekt-Einstellungen 
  4502. Programmparameter PRE auf der Seite "Main") verwendet wird, m╨æssen die 
  4503. Dateinamen der HEAD-Dateien mit dem Pre Filename beginnen. 
  4504.  
  4505. Wird ein DOS-Laufwerk verwendet oder die "filename appearance" ist auf die 
  4506. Erweiterung mit nur 3 Buchstaben gestellt, so mu╤ü die Endung der Dateinamen 
  4507. nicht  .HEAD , sondern .HEA lauten. 
  4508.  
  4509.  
  4510. ΓòÉΓòÉΓòÉ 6.4. Statuszeilen-Text ΓòÉΓòÉΓòÉ
  4511.  
  4512.  
  4513. (Einstellungen-Buch Seite HTML-2) 
  4514.  
  4515.  
  4516. statusbar mouseover = zum Kapitel: HEADING (Datei FILENAME)
  4517. statusbar default = DOCTITLE - Besuchen Sie bitte regelm╨ö╤üig die Homepage!
  4518.  
  4519. Der Statuszeilen-Text ist der Text, der im Textfenster am unteren Rand des 
  4520. HTML-Browsers erscheint. Befindet sich der Mauszeiger ╨æber einem internen Link, 
  4521. so kann mit dem Schalter statusbar mouseover bestimmt werden, welcher Text 
  4522. erscheinen soll. Statt HEADING wird die ╨¬berschrift des Kapitels geschrieben, 
  4523. das das Querverweis-Ziel ist. FILENAME ist der Dateiname des 
  4524. Querverweis-Zieles. Unter statusbar default wird der Text definiert, der 
  4525. erscheinen soll, wenn der Mauszeiger gerade nicht ╨æber einem Link steht. 
  4526.  
  4527. Beachten Sie bitte, da╤ü die Verwendung von statusbar mouseover bei vielen 
  4528. internen Querverweisen die L╨önge der HTML-Dateien sp╨ærbar vergr╨ñ╤üern kann, da 
  4529. n╨ömlich bei jedem Link nicht nur der "mouseover" Text, sondern zus╨ötzlich auch 
  4530. der "default" Text enthalten sein mu╤ü, der dann aktiviert wird, wenn der 
  4531. Mauszeiger den Link verl╨ö╤üt. Beim Ver╨ñffentlichen im WWW mu╤ü deshalb der 
  4532. Vorteil der besseren Information mit dem Nachteil der l╨öngeren Downloadzeit 
  4533. abgewogen werden. 
  4534.  
  4535. Die statusbar default Einstellung ist nicht so problematisch, da sie pro 
  4536. HTML-Datei nur einmal vorkommt, solange statusbar mouseover mit NO deaktiviert 
  4537. ist. Bei diesem Schalter ist die Verwendung von FILENAME recht n╨ætzlich, wenn 
  4538. Sie viele Frames verwenden. So kann sich der Leser dar╨æber informieren, welche 
  4539. Dateien in den Kindfenstern angezeigt werden. Im URL-Eingabefeld des Browsers 
  4540. wird n╨ömlich immer nur die Frames-Datei angezeigt, die gar keinen Text, sondern 
  4541. nur die Verzweigungsinformationen zu den Kindfenstern enth╨ölt. 
  4542.  
  4543. Die Zeichen " und ' werden nicht umgesetzt. 
  4544.  
  4545.  
  4546. ΓòÉΓòÉΓòÉ 6.5. Javascript Baumansicht des Inhaltsverzeichnisses ΓòÉΓòÉΓòÉ
  4547.  
  4548. Seit Hypermake 3.6 k╨ñnnen Sie mit dem Schalter contents tree in der Ini-Datei 
  4549. (Projekt-Einstellungen Seite "html-1", "Javascript-Inhaltsverzeichnis") w╨öhlen, 
  4550. ob die standardm╨ö╤üige Darstellung des Inhaltsverzeichnisses als auf- und 
  4551. zuklappbare Baumstruktur oder als immer aufgeklappte unsortierte Liste 
  4552. erscheinen soll. Gleichzeitig legen Sie hierbei den Wortlaut von 
  4553. Erkl╨örungstexten fest, die bei der auf- und zuklappbaren Baumstruktur 
  4554. erscheinen soll. Hinter dem Auf- und Zuklapp-Mechanismus steckt ein 
  4555. Javascript-Programm. Wird die auf- und zuklappbare Baumstruktur gew╨öhlt, so 
  4556. wird trotzdem ein Inhaltsverzeichnis in konventioneller Form angelegt. Auf 
  4557. nicht Javascript-f╨öhigen Browsern erscheint das Inhaltsverzeichnis nicht und 
  4558. der Benutzer kann sich mit einem Link zur normalen Darstellung hin╨æberretten. 
  4559.  
  4560. Was ist Javascript? 
  4561.  
  4562. Javascript ist eine einfache Programmiersprache, deren Quelltext direkt in 
  4563. HTML-Texte eingebunden werden kann und die von den meisten Browsern beherrscht 
  4564. wird. Es gibt derzeit die Versionen 1.0, 1.1 und 1.2. Netscape Navigator 2 kann 
  4565. Javascript 1.0 verarbeiten, Version 3 1.1 und Version 4 1.2. Die 
  4566. Microsoft-Browser Internet Explorer 3 verarbeiten Javascript 1.1 und 4 
  4567. ebenfalls wie Netscape 4 1.2. 
  4568.  
  4569. Welche Browser unterst╨ætzen die Hypermake Javascript Baumansicht? 
  4570.  
  4571. Der von Hypermake generierte Javascript Code ist (mit viel M╨æhe) so 
  4572. geschrieben, da╤ü er von allen Javascript unterst╨ætzenden Browsern korrekt 
  4573. ausgef╨æhrt wird. Konkret ausgetestet ist Netscape Navigator 2.02, 3 und 4 sowie 
  4574. Microsoft Internet Explorer 3 und 4. 
  4575.  
  4576. Verwendete Grafik-Dateien 
  4577.  
  4578. In der Button-Bibliothek im Verzeichnis BUTTONS\ICON befinden sich drei Dateien 
  4579. namens TREECLOS.GIF, TREEOPEN.GIF und TREENO.GIF. Dr╨æckt der Benutzer auf die 
  4580. ersten beiden Grafiken, so wird der Baum in einer weiteren Ebene ge╨ñffnet bzw. 
  4581. geschlossen. Die Datei TREENO.GIF hat keine derartige Funktion und zeigt nur 
  4582. an, da╤ü das entsprechende Kapitel ╨æber keine weiteren Unterkapitel verf╨ægt. 
  4583.  
  4584. Die Namen dieser Dateien stehen fest. Wollen Sie andere Grafiken verwenden, 
  4585. nennen Sie sie einfach entsprechend der genannten Dateinamen. Beachten Sie bei 
  4586. der Namensgebung folgendes: TREECLOS.GIF stellt ein geschlossenes Buch oder 
  4587. ╨öhnliches dar, die damit verkn╨æpfte Aktion ist aber das ╨⌐ffnen des Baumes; 
  4588. TREEOPEN.GIF ist das Symbol f╨ær "ge╨ñffnet", ist aber mit der Aktion "Schlie╤üen" 
  4589. verkn╨æpft. 
  4590.  
  4591. Seit Hypermake 4.0 gibt es noch eine weitere Datei TREEMPTY.GIF. Diese fungiert 
  4592. als Platzhalter, ist genauso breit wie die anderen TREE*.GIF Grafiken und 
  4593. v╨ñllig durchsichtig, also unsichtbar. 
  4594.  
  4595. Besonderheit ab Netscape / Internet Explorer 4 
  4596.  
  4597. Mit Javascript 1.2 wurden neue Funktionen eingef╨æhrt, die es erlauben, im 
  4598. Javascript-Programm die Position der Scrollbar (Schiebeleiste) zu ver╨öndern. 
  4599. Das von Hypermake erzeugte Javascript-Programm nutzt diese Funktionalit╨öt, um 
  4600. die alte Position des vertikalen Scrollbars nach einem Auf- oder Zuklappen 
  4601. wieder zu restaurieren. Browser vor Netscape 4 / Mircosoft IE 4 verlieren 
  4602. leider die aktuelle Position des Scrollbars, was f╨ær den Benutzer bei langen 
  4603. Inhaltsverzeichnissen recht l╨östig ist. 
  4604.  
  4605. Dateinamen 
  4606.  
  4607. Wie schon beim normalen Inhaltsverzeichnis hei╤üt die Datei INDEX.HTML. Diese 
  4608. Datei stellt den Rahmen f╨ær die zwei Kindfenster dar und enth╨ölt das 
  4609. Javascript-Programm. Das obere kleine Fenster besteht aus der Datei INDXI.HTML 
  4610. (I f╨ær Info-Fenster), w╨öhrend das normale (Ersatz-) Inhaltsverzeichnis 
  4611. INDEXA.HTML hei╤üt (A f╨ær alt). Bevor das Javascript-Programm startet und den 
  4612. Baum erzeugt, wird in das gro╤üe untere Fenster die Datei EMPTY.HTML geladen. 
  4613. Deshalb mu╤ü zum Ver╨ñffentlichen im Web die Datei EMPTY.HTML vorhanden sein! 
  4614.  
  4615. Zwei Browser-Fenster 
  4616.  
  4617. Es kann bei gr╨ñ╤üeren Dokumenten hilfreich sein, wenn der Benutzer zwei Browser 
  4618. ╨ñffnen kann - einen f╨ær das Inhaltsverzeichnis und einen f╨ær den Text. Das l╨ö╤üt 
  4619. sich realisieren, indem f╨ær die Einstellung der Ini-Datei  default frame und 
  4620. f╨ær content frame (Projekt-Einstellungen Seite "html-2", "Bezeichner f╨ær...") 
  4621. unterschiedliche Bezeichner gew╨öhlt werden, etwa "haupt" und "inh". 
  4622.  
  4623.  
  4624. ΓòÉΓòÉΓòÉ 6.6. Dateienvergleich ΓòÉΓòÉΓòÉ
  4625.  
  4626. F╨ær eine umfangreiche Publikation im Internet m╨æssen Sie 100 und mehr 
  4627. HTML-Dateien ins Internet spielen. Bei einer Aktualisierung des Textes m╨æssen 
  4628. dagegen nur eine Handvoll Dateien ge╨öndert werden. Um herauszufinden, welche 
  4629. Dateien sich seit dem letzten Upload tats╨öchlich ge╨öndert haben, bietet Ihnen 
  4630. Hypermake (seit Version 3.99) den Dateienvergleich an. Dabei gehen Sie wie 
  4631. folgt vor: 
  4632.  
  4633.    1. Kopieren Sie das gesamte Verzeichnis, in das Hypermake die HTML-Dateien 
  4634.       geschrieben hat (im folgenden "HTML-Verzeichnis"), und suchen Sie sich 
  4635.       f╨ær die Kopie einen zweckm╨ö╤üigen Namen aus, beispielsweise 
  4636.       Projektname_Datum. Dies sollten Sie entweder nach dem Upload tun oder 
  4637.       bevor Sie neue ╨₧nderungen an dem Projekt vornehmen. 
  4638.    2. Falls Sie Streichungen an Ihrem Projekt vornehmen, l╨ñschen Sie das 
  4639.       aktuelle HTML-Verzeichnis. 
  4640.    3. Nachdem Sie die ╨₧nderungen am Projekt vorgenommen und das Projekt neu 
  4641.       erzeugt haben, f╨æhren Sie den Dateienvergleich durch. Dieser gibt Ihnen 
  4642.       eine Liste der ge╨önderten Dateien aus. 
  4643.  
  4644.  
  4645.  Den Dateienvergleich k╨ñnnen Sie auf dreierlei Weise starten: 
  4646.  
  4647.  In der graphischen Version mu╤ü das entsprechende Projekt angemeldet sein. Mit 
  4648.  Projekt - HTML-Verz. vergleichen k╨ñnnen Sie nun den Verzeichnisnamen des 
  4649.  alten, kopierten HTML-Verzeichnnisses angeben oder Sie werfen einfach das 
  4650.  Verzeichnis-Symbol in das Fortschrittsfenster mit der blauen Schrift. Sodann 
  4651.  erhalten Sie im blauen Textfenster eine Liste der ge╨önderten Dateien, die sie 
  4652.  ggfs. mit der Maus markieren und weiterverarbeiten k╨ñnnen. 
  4653.  
  4654.  Bei der Kommandozeilenversion schreiben Sie 
  4655.  
  4656.  [C:\myProject] HMAKE /COMPARE Altesdir Neuesdir 
  4657.  
  4658.  Der Dateienvergleich beschr╨önkt sich nicht nur auf HTML-Dateien, sondern 
  4659.  bezieht sich auf alle Dateien im HTML-Verzeichnis, also auch auf Grafiken. Im 
  4660.  Unterschied zu ╨æblichen Dateivergleich-Tools, etwa "COMP" in der 
  4661.  Kommandozeile, ber╨æcksichtigt der Dateienvergleich von Hypermake die 
  4662.  Eigenheit, da╤ü Hypermake seine Versionsnummer an den Anfang einer jeden 
  4663.  HTML-Datei schreibt: 
  4664.  
  4665.  
  4666.   <META NAME="generator" content="Hypermake 4.00">
  4667.  
  4668.  Wenn sich in einer HTML-Datei nur die Versionsnummer ge╨öndert hat, gelten die 
  4669.  Dateien beim Dateienvergleich immer noch als unver╨öndert. 
  4670.  
  4671.  
  4672. ΓòÉΓòÉΓòÉ 7. Kopieren von Grafikdateien ΓòÉΓòÉΓòÉ
  4673.  
  4674. Fast jeder Hypertext hat Grafik-Dateien; HTML-Texte ben╨ñtigen meist 
  4675. Grafik-Dateien f╨ær graphische Buttons. Diese liegen h╨öufig auf der Festplatte 
  4676. verstreut, m╨æssen sich aber im Zielverzeichnis befinden, bevor der HTML-Text 
  4677. mit dem Browser betrachtet werden oder ein zweiter Compiler die Arbeit 
  4678. aufnehmen kann. 
  4679.  
  4680. Entweder in der HMP-Datei (Projekt-Einstellungen Seite "main") oder Ini-Datei 
  4681. k╨ñnnen Sie den folgenden Schalter setzen: 
  4682.  
  4683.  
  4684. graphic path = D:\HMAKE\Testgrafiken;D:\HMAKE\Worldgrafiken;D:\HMAKE\Buttons;
  4685.  
  4686. Hier k╨ñnnen Sie einstellen, in welchen Verzeichnissen sich die Grafikdateien 
  4687. befinden. Findet Hypermake im Zielverzeichnis nicht eine ben╨ñtigte Grafik, so 
  4688. wird die "graphic path" Liste durchgegangen. Wird die Grafik gefunden, so wird 
  4689. sie gleich kopiert, wobei die Kopie den richtigen Namen bez╨æglich Gro╤ü- und 
  4690. Kleinschreibung erh╨ölt (siehe Schalter filename appearance ). Anderenfalls wird 
  4691. eine Warnung ausgegeben, da╤ü die Grafik nicht gefunden werden konnte. 
  4692.  
  4693. Diese Funktion erspart Ihnen l╨östige Fehlermeldungen von fehlenden 
  4694. Grafikdateien im OS/2- bzw. Windows-Hilfecompiler und stellt bei HTML sicher, 
  4695. da╤ü auch wirklich alle ben╨ñtigen Grafiken vorhanden sind. 
  4696.  
  4697. HTML-Grafiken werden so eingebunden, da╤ü wenn im Browser "auto load images" auf 
  4698. off gestellt ist, statt der Grafik der Dateiname der Grafik mit Angabe zur 
  4699. Dateil╨önge erscheint - allerdings nur beim Punktbefehl .BM, nicht bei .BT oder 
  4700. bei Navigationsbuttons, denn in der Regel ist die Gr╨ñ╤üe der mit .BT 
  4701. eingebundenen Grafiken bzw. der Navigationsbuttons ohnehin nicht der Rede wert. 
  4702.  
  4703. Seit Hypermake 3.99 wird eine Grafikdatei auch dann kopiert, wenn sie sich 
  4704. schon im Zielverzeichnis befindet und die Grafikdatei aus dem Quellverzeichnis 
  4705. neueren Datums ist. Es reicht also, die Grafik im unter "graphic path" 
  4706. eingetragenen Verzeichnis zu aktualisieren. 
  4707.  
  4708. Beachten Sie bitte, da╤ü die Winhelp- und OS/2-Hilfe-Compiler zwar beide 
  4709. BMP-Dateien als Grafik verarbeiten, die beiden BMP-Formate aber unterschiedlich 
  4710. sind. Deshalb gibt es auch im Verzeichnis BUTTONS ein WINBMP und ein OS2BMP 
  4711. Verzeichnis, die zwar die gleichen Grafiken, nicht aber die gleichen Dateien 
  4712. enthalten. Wenn Sie nun beide Hilfeformate erzeugen wollen, m╨æssen Sie, bevor 
  4713. Sie das andere Format compilieren, erst einmal die "falschen" BMP-Dateien aus 
  4714. dem Zielverzeichnis l╨ñschen, damit Hypermake wieder erneut die richtigen 
  4715. BMP-Dateien kopiert. 
  4716.  
  4717.  
  4718. ΓòÉΓòÉΓòÉ 8. Kontext-sensitive Programmhilfe ΓòÉΓòÉΓòÉ
  4719.  
  4720. Programme f╨ær die graphische Oberfl╨öche haben meist eine eingebaute sog. 
  4721. kontext-sensitive Hilfe. Dr╨æckt der Benutzer auf F1 oder auf eine "Hilfe" 
  4722. Taste, so gelangt er automatisch auf die Seite des Hilfetextes, die der 
  4723. Programmierer vorgesehen hat. Hypermake stellt hier Funktionen zur Verf╨ægung, 
  4724. diese Arbeit zu automatisieren. 
  4725.  
  4726. Wenn Sie nur eigenst╨öndige Hypertexte erstellen wollen und keine Programme 
  4727. schreiben, ben╨ñtigen Sie diese Funktionalit╨öt nicht. 
  4728.  
  4729. Unterkapitel: 
  4730. Programmhilfe bei OS/2 
  4731. Programmhilfe bei Windows 
  4732. Mehrere verschiedensprachige Hypertexte 
  4733.  
  4734. n╨öchstes Hauptkapitel: 
  4735. Verzeichnis aller Punktbefehle 
  4736.  
  4737.  
  4738. ΓòÉΓòÉΓòÉ 8.1. Programmhilfe bei OS/2 ΓòÉΓòÉΓòÉ
  4739.  
  4740. Das wichtigste Merkmal einer HLP-Datei gegen╨æber einer INF-Datei ist die 
  4741. Verbindung von HLP-Dateien zu PM-orientierten Programmen. INF-Dateien treten 
  4742. alleine auf, HLP-Dateien nur in Verbindung mit einem Programm, das durch die 
  4743. HLP-Datei erkl╨ört werden soll. In HLP-Dateien lassen sich Verbindungen zwischen 
  4744. Programmfenstern oder Programmkn╨ñpfen zu Kapiteln des Hypertexts herstellen. 
  4745. Dr╨æckt man bei einem solchen Programm auf den fraglichen Knopf und gleichzeitig 
  4746. F1, wird der HLP-Text mit dem entsprechenden Kapitel aufgerufen. 
  4747.  
  4748. Es gibt zwei verschiedene Arten solcher Verbindungen (engl. links): 
  4749.  
  4750.      Verbindungen ╨æber Helptables 
  4751.      direkte Verbindungen ╨æber Panel ID's. 
  4752.  
  4753.  
  4754.  Helptable-Verbindungen werden durch gleichzeitiges Dr╨æcken von F1 mit dem 
  4755.  entsprechenden Knopf (oder Men╨æpunkt) aktiviert; statt F1 kann man auch auf 
  4756.  einen speziellen Hilfe-Knopf dr╨æcken, dessen Flags BS_HELP | BS_NOPOINTERFOCUS 
  4757.  gesetzt sind. Im Helptable ist eingetragen, welche Kn╨ñpfe / Men╨æpunkte zu 
  4758.  welchen Kapiteln des Hypertext verbunden sind. 
  4759.  
  4760.  Direkte Verbindungen laufen nicht ╨æber einen Helptable, vielmehr verwenden sie 
  4761.  direkt eine Funktion im Programm-Quelltext, die ein bestimmtes Kapitel 
  4762.  aufruft; solche direkte Verbindungen k╨ñnnen auch bei textorientierten 
  4763.  Programmen zum Einsatz kommen. 
  4764.  
  4765.  Ohne Hypermake m╨æ╤üte also eine Helptable-Datei innerhalb der RC-Datei erstellt 
  4766.  werden. F╨ær direkte Verbindungen m╨æ╤üte eine Panel ID header-Datei mit den 
  4767.  IPF-internen Kapitel (resource) ID's angelegt werden, assoziiert mit 
  4768.  ausdrucksstarken Bezeichnern wie (Panel_Einfuehrung). 
  4769.  
  4770.  Unterkapitel: 
  4771.  Erstellen des Hypermake Quelltextes 
  4772.  Einbindung in den C Programm-Quelltext 
  4773.  Einbindung in den Pascal Programm-Quelltext 
  4774.  Einbindung der Hilfefunktion auf konventionelle Weise 
  4775.  
  4776.  n╨öchstes Hauptkapitel: 
  4777.  Programmhilfe bei Windows 
  4778.  
  4779.  
  4780. ΓòÉΓòÉΓòÉ 8.1.1. Erstellen des Hypermake Quelltextes ΓòÉΓòÉΓòÉ
  4781.  
  4782. Im Hypermake Quelltext werden zwei neue Punktbefehle verwendet: Ressource 
  4783. Connection 
  4784.  
  4785.  
  4786.  .RC ID_window, ID_button_or_Menu_Item
  4787.  
  4788. bedeutet, da╤ü wenn der Knopf "ID_button_or_Menu_Item", der sich im Kindfenster 
  4789. "ID_Window" befindet, zusammen mit F1 gedr╨æckt wird, das Kapitel aufgerufen 
  4790. wird, wo der RC-Befehl plaziert ist. 
  4791.  
  4792.  ID_window ist die Konstante, die hinter MENU oder DIALOG in der RC-Datei 
  4793. steht. 
  4794.  
  4795. Achtung: ID_window ist nicht die Konstante, die hinter DLGTEMPLATE steht. 
  4796.  
  4797. Und mit Panel ID 
  4798.  
  4799.  
  4800.  .ID Kapitel_Name
  4801.  
  4802. wird dem Kapitel, wo dieser Punktbefehl steht, die Kurzbezeichnung 
  4803. "Kapitel_Name" gegeben. Mit dem Aufruf von DisplayHelpPanel(Kapitel_Name) im 
  4804. Programm-Quelltext kann dieses Kapitel direkt aufgerufen werden. 
  4805.  
  4806. Pascal-Programmierer aufgepa╤üt! Bei der Kurzbezeichnung hinter dem ID-Befehl 
  4807. wird Gro╤ü- und Kleinschreibung unterschieden! 
  4808.  
  4809. Sie k╨ñnnen diese Punktbefehle irgendwo innerhalb des Kapitels verwenden, zu dem 
  4810. die Verbindung hergestellt werden soll. Ich empfehle jedoch, diese Befehle 
  4811. m╨ñglichst nah an die Stelle des Kapitels zu setzen, wo der entsprechende Knopf 
  4812. bzw. Men╨æpunkt erkl╨ört wird. Das hat den Vorteil, da╤ü wenn Sie sp╨öter das 
  4813. Kapitel in mehrere Unterkapitel aufteilen, automatisch die Verbindung zum neuen 
  4814. Unterkapitel hergestellt wird - ohne da╤ü die RC- und IC-Punktbefehle an eine 
  4815. andere Stelle gesetzt werden m╨æssen. 
  4816.  
  4817. Wenn Sie den RC-Punktbefehl verwenden, m╨æssen Sie normalerweise zwei ID's 
  4818. eingeben: Die erste f╨ær das Programmfenster, in dem sich der Knopf/Men╨æpunkt 
  4819. befindet , und die zweite f╨ær die ID des Knopfes, Men╨æpunktes, Eingabefelds 
  4820. usw. (engl. item). 
  4821.  
  4822. Wenn viele Items aus dem gleichen Programmfenster angegeben werden, mu╤ü man 
  4823. nicht die letzte Window ID wiederholen: 
  4824.  
  4825.  
  4826.  .RC , ID_button_or_Menu_Item
  4827.  
  4828. Vor dem Komma wird die letzte Window ID eingesetzt. 
  4829.  
  4830. Die HLP-spezifischen RC- und ID-Befehle haben nur Auswirkung auf die Helptable- 
  4831. und Panel-ID-Datei, die IPF-Datei wird dadurch nicht beeinflu╤üt. Das bedeutet, 
  4832. Sie k╨ñnnen bedenkenlos aus solch einer IPF-Datei eine INF-Datei statt einer 
  4833. HLP-Datei erstellen. 
  4834.  
  4835. F╨ær jede Window ID sollten Sie den RC-Befehl ohne Angabe eines Items, also mit 
  4836. nur einem Parameter, verwenden. Alle Items eines solchen Windows, die keinen 
  4837. eigenen RC-Befehl haben, erhalten die Verbindung, die im RC-Befehl mit nur 
  4838. einem Parameter festgelegt ist. Wenn Sie den RC-Befehl allein mit zwei 
  4839. Parametern verwenden, gibt Hypermake eine Warnung aus. 
  4840.  
  4841. Der folgende Hypermake Quelltext enth╨ölt die zwei neuen Punktbefehle Ressource 
  4842. connection und Panel ID: 
  4843.  
  4844. .1 
  4845. Einf╨æhrung 
  4846.  
  4847. .RC ID_Kindfenster 
  4848. .ID PANEL_Einfuehrung 
  4849. Das ist die Dokumentation von meinem Programm. 
  4850.  
  4851. .1 
  4852. Verwendung des OK-Knopfes 
  4853.  
  4854. .RC ID_Kindfenster, ID_OK 
  4855. .ID PANEL_OK_Benutzung 
  4856. Mit dem OK-Knopf - stellen Sie sich nur vor - k╨ñnnen Sie OK dr╨æcken. 
  4857.  
  4858. .1 
  4859. Verwendung des Cancel-Knopfes 
  4860.  
  4861. .RC ID_Kindfenster, ID_Cancel 
  4862. Mit dem Cancel-Knopf k╨ñnnen Sie den Befehl abbrechen. 
  4863.  
  4864.  
  4865. ΓòÉΓòÉΓòÉ 8.1.2. Einbindung in den C Programm-Quelltext ΓòÉΓòÉΓòÉ
  4866.  
  4867.  
  4868. Hypermake erstellt automatisch eine Datei HLPTABLE.RC: 
  4869.  
  4870.  
  4871. #define SUBTABLE_ID_Kindfenster 7001
  4872.  
  4873. HELPTABLE HELP_TABLE {
  4874.  HELPITEM ID_Kindfenster, SUBTABLE_ID_Kindfenster, 1 // Einf╨æhrung
  4875. }
  4876.  
  4877. HELPSUBTABLE SUBTABLE_ID_Kindfenster {
  4878.  HELPSUBITEM ID_OK, 2 // Verwendung des OK-Knopfes
  4879.  HELPSUBITEM ID_Cancel, 3 // Verwendung des Cancel-Knopfes
  4880. }
  4881.  
  4882. Hypermake erstellt au╤üerdem eine Datei PANELID.H: 
  4883.  
  4884.  
  4885. /*****Panel ID's created by Hypermake*****/
  4886.  
  4887. #define PANEL_Einfuehrung  1
  4888. #define PANEL_OK_Benutzung  2
  4889.  
  4890. Die Nummern 1, 2 und 3 sind die IPF-internen Kapitel-ID's, die f╨ær den 
  4891. Hypermake-Benutzer ohne Belang sind. In der Helptable-Datei werden deshalb noch 
  4892. als Kommentar die Kapitel╨æberschriften eingetragen, so da╤ü sich die 
  4893. Helptable-Datei f╨ær die Fehlersuche leichter lesen l╨ö╤üt. (Normalerweise d╨ærften 
  4894. Sie kein Interesse haben, die Helptable und Panel ID -Datei zu lesen.) 
  4895.  
  4896. Den Startwert f╨ær die in der Helptable-Datei verwendeten Subtable ID's k╨ñnnen 
  4897. Sie in der Ini-Datei unter der Einstellung  Help Subtable Start ID ╨öndern 
  4898. (Projekt-Einstellungen Seite "Helpfile") , au╤üerdem k╨ñnnen Sie auch die 
  4899. Dateinamen der zwei erstellten Dateien ╨öndern. 
  4900.  
  4901. Die Helptable-Datei und Panel ID -Datei wird einfach in den Programm-Quelltext 
  4902. eingebunden: 
  4903.  
  4904.  
  4905. #include "HLPTABLE.RC"
  4906.  
  4907. etwa nach einem MENU oder DLGTEMPLATE-Block in der RC-Datei und 
  4908.  
  4909.  
  4910. #include "PANELID.H"
  4911.  
  4912. zu Beginn des Programmtextes (eine C- oder CPP-Datei). 
  4913.  
  4914. In der eigentlichen header-Datei progname.h m╨æssen Sie eine Konstante 
  4915. HELP_TABLE mit irgendeinem unbenutzten Wert definieren, z. B. 
  4916.  
  4917.  #define HELP_TABLE 7000 
  4918.  
  4919. Diese Konstante mu╤ü in der RC- und in der C bzw. CPP-Datei g╨æltig sein. 
  4920.  
  4921. Im C Quelltext ben╨ñtigt man mindestens zwei Funktionen: 
  4922.  
  4923.  
  4924.  void InitHelp (hwnd) /*initialisiert den Help-Proze╤ü*/
  4925.  void DestroyHelp () /*deaktiviert ihn*/
  4926.  
  4927. diese verwenden die Konstante HELP_TABLE. 
  4928.  
  4929. Der Funktion InitHelp mu╤ü der window handle des Programms ╨æbergeben werden. 
  4930. Dieser mu╤ü nat╨ærlich schon definiert worden sein. Wenn Sie kein Standardwindow 
  4931. sondern nur eine Dialogbox als Programm haben, k╨ñnnen Sie InitHelp unter 
  4932. WM_INITDLG und DestroyHelp unter WM_CLOSE aufrufen. Sonst rufen Sie die beiden 
  4933. Funktionen im Hauptprogramm vor und nach der Window-Message-Schleife while 
  4934. WinGetMsg...  auf. 
  4935.  
  4936. Eine dritte Funktion 
  4937.  
  4938.  
  4939.  void DisplayHelpPanel (PanelID)
  4940.  
  4941. wird ben╨ñtigt, um eine direkte Verbindung zwischen dem Programm und einem 
  4942. Hypertext-Kapitel herzustellen. Es ist die Programm-Seite des Panel ID 
  4943. Punktbefehls, den Sie im Hypermake Quelltext verwenden. 
  4944.  
  4945. Ich habe eine kompakte Version dieser drei Funktionen geschrieben. Um sie 
  4946. kompilieren zu k╨ñnnen, m╨æssen Sie am Anfang folgendes eintragen: 
  4947.  
  4948.  
  4949. #define INCL_HELP
  4950.  
  4951. Unterkapitel: 
  4952. C Quelltext f╨ær die drei Hilfe-functions 
  4953.  
  4954. n╨öchstes Hauptkapitel: 
  4955. Einbindung in den Pascal Programm-Quelltext 
  4956.  
  4957.  
  4958. ΓòÉΓòÉΓòÉ 8.1.2.1. C Quelltext f╨ær die drei Hilfe-functions ΓòÉΓòÉΓòÉ
  4959.  
  4960.  
  4961.  C Quelltext f╨ær die drei Hilfe-functions 
  4962.  
  4963.  
  4964.  
  4965. #define HelpFilename "FILENAME.HLP"
  4966. #define HelpWindowTitle "╨¬berschrift des Hypertext-Fensters"
  4967.  
  4968. BOOL fHelpEnabled;
  4969. static HWND hwndHelpInstance;
  4970.  
  4971. #define InfoBox(st) WinMessageBox (HWND_DESKTOP, HWND_DESKTOP, st, "", 0, MB_OK | MB_ERROR)
  4972.  
  4973. /*wird vor die Hauptprogramm-Message-Schleife (while WinGetMsg...) gesetzt*/
  4974. VOID InitHelp (HWND hwndClientFrame) {
  4975.   HELPINIT hini;
  4976.   /* If we return because of an error, Help will be disabled */
  4977.   fHelpEnabled = FALSE;
  4978.   /* Initialize help init structure */
  4979.   hini.cb = sizeof(HELPINIT);
  4980.   hini.ulReturnCode = 0;
  4981.   /* If tutorial added, add name here */
  4982.   hini.pszTutorialName = (PSZ)NULL;
  4983.   hini.phtHelpTable = (PHELPTABLE)MAKELONG(HELP_TABLE, 0xFFFF);
  4984.   hini.hmodHelpTableModule = 0; hini.hmodAccelActionBarModule = 0;
  4985.   hini.idAccelTable = 0; hini.idActionBar = 0;
  4986.   hini.pszHelpWindowTitle = HelpWindowTitle;
  4987.   hini.fShowPanelId = CMIC_HIDE_PANEL_ID;
  4988.   hini.pszHelpLibraryName = HelpFilename;
  4989.   /* Creating help instance */
  4990.   hwndHelpInstance = WinCreateHelpInstance(hab, &hini);
  4991.   if(hwndHelpInstance == 0L || hini.ulReturnCode) {
  4992.    InfoBox("Failed to load help manager."); return;
  4993.   }
  4994.   /* Associate help instance with main frame */
  4995.   if(!WinAssociateHelpInstance(hwndHelpInstance, hwndClientFrame)) {
  4996.    InfoBox("Failed to load help manager."); return;
  4997.   }
  4998.   /* Help manager is successfully initialized so set flag to TRUE */
  4999.   fHelpEnabled = TRUE;
  5000.   return;
  5001. }
  5002.  
  5003. /*wird hinter die Hauptprogramm-Message-Schleife gesetzt*/
  5004. VOID DestroyHelp () {
  5005.   if(hwndHelpInstance != 0L) WinDestroyHelpInstance(hwndHelpInstance);
  5006.   return;
  5007. }
  5008.  
  5009. /*
  5010.  einige m╨ñgliche Parameter f╨ær SendHelpMessage
  5011.  HM_HELP_INDEX   zeigt Index
  5012.  HM_HELP_CONTENTS, zeigt Inhalt
  5013.  HM_DISPLAY_HELP  zeigt Hilfe f╨ær Hilfefunktion (help for help)
  5014. */
  5015. VOID SendHelpMessage (LONG HelpMessage) {
  5016.   if(fHelpEnabled)
  5017.    if((LONG)WinSendMsg(hwndHelpInstance, HelpMessage, (MPARAM) 0, (MPARAM) 0))
  5018.   InfoBox ("Failed to display help panel.");
  5019. }
  5020.  
  5021. /*
  5022.  Parameter sind die Panel ID's, definiert ╨æber die ID Punktbefehle
  5023.  im Hypermake Quelltext
  5024. */
  5025. VOID DisplayHelpPanel (LONG PanelID) {
  5026.   if(fHelpEnabled)
  5027.    if((LONG)WinSendMsg(hwndHelpInstance, HM_DISPLAY_HELP,
  5028.      MPFROMLONG(MAKELONG(PanelID, NULL)),
  5029.      MPFROMSHORT(HM_RESOURCEID))) InfoBox ("Failed to display help panel.");
  5030. }
  5031.  
  5032.  
  5033. ΓòÉΓòÉΓòÉ 8.1.3. Einbindung in den Pascal Programm-Quelltext ΓòÉΓòÉΓòÉ
  5034.  
  5035.  
  5036. In der Ini-Datei (Projekt-Einstellungen Seite "General") k╨ñnnen Sie unter 
  5037. languages w╨öhlen, ob Hypermake C- oder Pascal-Quelltext erzeugen soll. 
  5038.  
  5039. Hypermake erstellt automatisch eine Datei HLPTABLE.RC: 
  5040.  
  5041.  
  5042. CONST
  5043.  SUBTABLE_ID_Kindfenster = 7001
  5044.  
  5045. HELPTABLE 1000
  5046. BEGIN
  5047.  HELPITEM ID_Kindfenster, SUBTABLE_ID_Kindfenster, 1 /* Einf╨æhrung */
  5048. END
  5049.  
  5050. HELPSUBTABLE SUBTABLE_ID_Kindfenster
  5051. BEGIN
  5052.  HELPSUBITEM ID_OK, 2 /* Verwendung des OK-Knopfes */
  5053.  HELPSUBITEM ID_Cancel, 3 /* Verwendung des Cancel-Knopfes */
  5054. END
  5055.  
  5056. Hypermake erstellt au╤üerdem eine Datei PANELID.H: 
  5057.  
  5058.  
  5059. {   Panel ID's created by Hypermake   }
  5060.  
  5061. const
  5062.  PANEL_Einfuehrung = 1;
  5063.  PANEL_OK_Benutzung = 2;
  5064.  
  5065. Die Nummern 1, 2 und 3 sind die IPF-internen Kapitel-ID's, die f╨ær den 
  5066. Hypermake-Benutzer ohne Belang sind. In der Helptable-Datei werden deshalb noch 
  5067. als Kommentar die Kapitel╨æberschriften eingetragen, so da╤ü sich die 
  5068. Helptable-Datei f╨ær die Fehlersuche leichter lesen l╨ö╤üt. (Normalerweise d╨ærften 
  5069. Sie kein Interesse haben, die Helptable und Panel ID -Datei zu lesen.) 
  5070.  
  5071. Den Startwert f╨ær die in der Helptable-Datei verwendeten Subtable ID's k╨ñnnen 
  5072. Sie in der Ini-Datei (Projekt-Einstellungen Seite "Helpfile") unter der 
  5073. Einstellung Help Subtable Start ID ╨öndern, au╤üerdem k╨ñnnen Sie auch die 
  5074. Dateinamen der zwei erstellten Dateien ╨öndern. 
  5075. ╨öndern, au╤üerdem k╨ñnnen Sie auch die Dateinamen der zwei erstellten Dateien 
  5076. ╨öndern. 
  5077.  
  5078. Die Helptable-Datei und Panel ID -Datei wird einfach in den Programm-Quelltext 
  5079. eingebunden: 
  5080.  
  5081.  
  5082. {$I HLPTABLE.RC}
  5083.  
  5084. etwa nach einem MENU oder DLGTEMPLATE-Block in der RC-Datei und 
  5085.  
  5086.  
  5087. {$I PANELID.INC}
  5088.  
  5089. zu Beginn des Programmtextes (eine PAS-Datei). 
  5090.  
  5091. Es gibt nun erst einmal zwei Funktionen, mit denen Sie die HLP-Datei aufrufen 
  5092. k╨ñnnen. 
  5093.  
  5094.  
  5095. DisplayHelpPanel (PanelID)
  5096.  
  5097. wird ben╨ñtigt, um eine direkte Verbindung zwischen dem Programm und einem 
  5098. Hypertext-Kapitel herzustellen. Es ist die Programm-Seite des Panel ID 
  5099. Punktbefehls, den Sie im Hypermake Quelltext verwenden. 
  5100.  
  5101.  
  5102. SendHelpMessage (HM_HELP_CONTENTS)
  5103.  
  5104. ruft direkt das Inhaltsverzeichnis auf. Es gibt noch weitere HM_*-Konstanten, 
  5105. die bei SpeedPascal in der Unit PMHELP.PAS definiert sind. 
  5106.  
  5107. Die weitere Einbindung in den Programmtext h╨öngt davon ab, ob Sie die 
  5108. SpeedPascal 1.5 OPML verwenden oder nicht. 
  5109.  
  5110. Unterkapitel: 
  5111. Einbindung der Hilfefunktion bei Benutzung der OPML 
  5112.  
  5113. n╨öchstes Hauptkapitel: 
  5114. Einbindung der Hilfefunktion auf konventionelle Weise 
  5115.  
  5116.  
  5117. ΓòÉΓòÉΓòÉ 8.1.3.1. Einbindung der Hilfefunktion bei Benutzung der OPML ΓòÉΓòÉΓòÉ
  5118.  
  5119.  
  5120.  Einbindung der Hilfefunktion bei Benutzung der OPML 
  5121.  
  5122. In der Methode 
  5123.  
  5124.  
  5125. TApplication.InitMainWindow
  5126.  
  5127. m╨æssen Sie lediglich am Ende eine Zeile einf╨ægen: 
  5128.  
  5129.  
  5130. MainWindow^.InitWindowHelp ('MYPROG.HLP', 'Hilfe╨æberschrift');
  5131.  
  5132. Das war's auch schon. 
  5133.  
  5134.  
  5135. ΓòÉΓòÉΓòÉ 8.1.4. Einbindung der Hilfefunktion auf konventionelle Weise ΓòÉΓòÉΓòÉ
  5136.  
  5137.  
  5138. Zum Aktivieren und Deaktivieren der Hilfe-Funktion ben╨ñtigen Sie zwei 
  5139. Funktionen: 
  5140.  
  5141.  
  5142.  uses PMHELP;
  5143.  
  5144.  InitHelp (hwnd); {initialisiert den Help-Proze╤ü}
  5145.  DestroyHelp; {deaktiviert ihn}
  5146.  
  5147. Diese beiden Prozeduren sind ab SpeedPascal 1.5 in der Unit PMHELP definiert. 
  5148.  
  5149. Der Prozedur InitHelp mu╤ü der window handle des Programms ╨æbergeben werden. 
  5150. Dieser mu╤ü nat╨ærlich schon definiert worden sein. Wenn Sie kein Standardwindow 
  5151. sondern nur eine Dialogbox als Programm haben, k╨ñnnen Sie InitHelp unter 
  5152. WM_INITDLG und DestroyHelp unter WM_CLOSE aufrufen. Sonst rufen Sie die beiden 
  5153. Funktionen im Hauptprogramm vor und nach der Window-Message-Schleife while 
  5154. WinGetMsg...  auf. 
  5155.  
  5156. Unmittelbar vor der Prozedur "InitHelp" mu╤ü noch Variablen gesetzt werden: 
  5157.  
  5158.  
  5159.  HelpFilename := 'MYPROG.HLP';
  5160.  HelpWindowTitle := '╨¬berschrift des Hypertext-Fensters';
  5161.  HELP_TABLE := 1000;
  5162.  
  5163. Die Zahl 1000 kommt ebenfalls im Hypermake erstellten Helptable vor. 
  5164.  
  5165. Falls Sie kein SpeedPascal 1.5 (oder sp╨öter) benutzen, habe ich die relevanten 
  5166. Variablen und Prozeduren zusammengestellt. 
  5167.  
  5168. Unterkapitel: 
  5169. Pascal Hilfe-Quelltext 
  5170.  
  5171. n╨öchstes Hauptkapitel: 
  5172. Programmhilfe bei Windows 
  5173.  
  5174.  
  5175. ΓòÉΓòÉΓòÉ 8.1.4.1. Pascal Hilfe-Quelltext ΓòÉΓòÉΓòÉ
  5176.  
  5177.  
  5178.  Pascal Hilfe-Quelltext 
  5179.  
  5180.  
  5181. {Help manager helpers}
  5182.  
  5183. FUNCTION InfoBox(st:STRING):LONGINT;
  5184. BEGIN
  5185.  result:=WinMessageBox (HWND_DESKTOP, HWND_DESKTOP, st,'', 0, MB_OK | MB_ERROR);
  5186. END;
  5187.  
  5188. {wird vor die Hauptprogramm-Message-Schleife gesetzt}
  5189. PROCEDURE InitHelp (hwndClientFrame:HWND);
  5190. VAR
  5191.   hini:HELPINIT;
  5192.   { If we return because of an error, Help will be disabled }
  5193. BEGIN
  5194.    fHelpEnabled := FALSE;
  5195.    { Initialize help init structure }
  5196.    hini.cb := sizeof(HELPINIT);
  5197.    hini.ulReturnCode := 0;
  5198.    { If tutorial added, add name here }
  5199.    hini.pszTutorialName := NIL;
  5200.    hini.phtHelpTable := PHELPTABLE(MAKELONG(HELP_TABLE, $FFFF));
  5201.    hini.hmodHelpTableModule := 0;
  5202.    hini.hmodAccelActionBarModule := 0;
  5203.    hini.idAccelTable := 0;
  5204.    hini.idActionBar := 0;
  5205.    hini.pszHelpWindowTitle := @HelpWindowTitle;
  5206.    hini.fShowPanelId := CMIC_HIDE_PANEL_ID;
  5207.    hini.pszHelpLibraryName := @HelpFilename;
  5208.    { Creating help instance }
  5209.    hwndHelpInstance := WinCreateHelpInstance(AppHandle,hini);
  5210.    if ((hwndHelpInstance = 0 )OR(hini.ulReturnCode<>0)) THEN
  5211.    BEGIN
  5212.      InfoBox('Failed to load help manager.');
  5213.      exit;
  5214.    END;
  5215.  
  5216.    { Associate help instance with main frame }
  5217.    if not WinAssociateHelpInstance(hwndHelpInstance, hwndClientFrame) THEN
  5218.    BEGIN
  5219.      InfoBox('Failed to load help manager.');
  5220.      exit;
  5221.    END;
  5222.  
  5223.    { Help manager is successfully initialized so set flag to TRUE }
  5224.    fHelpEnabled := TRUE;
  5225. END;
  5226.  
  5227. {wird hinter die Hauptprogramm-Message-Schleife gesetzt}
  5228. PROCEDURE DestroyHelp;
  5229. BEGIN
  5230.    IF hwndHelpInstance <> 0 THEN WinDestroyHelpInstance(hwndHelpInstance);
  5231. END;
  5232.  
  5233.  {
  5234.   einige m╨ñgliche Parameter f╨ær SendHelpMessage
  5235.   HM_HELP_INDEX   zeigt Index
  5236.   HM_HELP_CONTENTS, zeigt Inhalt
  5237.   HM_DISPLAY_HELP  zeigt Hilfe f╨ær Hilfefunktion (help for help)
  5238.  }
  5239. PROCEDURE SendHelpMessage (HelpMessage:LONG);
  5240. BEGIN
  5241.    if fHelpEnabled THEN
  5242.    if WinSendMsg(hwndHelpInstance, HelpMessage, 0, 0)<>0
  5243.     then InfoBox ('Failed to display help panel.');
  5244. END;
  5245.  
  5246.  {
  5247.   Parameter sind die Panel ID's, definiert ╨æber die ID Punktbefehle
  5248.   im Hypermake Quelltext
  5249.  }
  5250. PROCEDURE DisplayHelpPanel (PanelID:LONG);
  5251. BEGIN
  5252.    if fHelpEnabled then
  5253.     if WinSendMsg(hwndHelpInstance, HM_DISPLAY_HELP,
  5254.      MPFROMLONG(MAKELONG(PanelID, 0)),
  5255.      MPFROMSHORT(HM_RESOURCEID))<>0
  5256.       then InfoBox ('Failed to display help panel.');
  5257. END;
  5258.  
  5259.  
  5260. ΓòÉΓòÉΓòÉ 8.2. Programmhilfe bei Windows ΓòÉΓòÉΓòÉ
  5261.  
  5262.  
  5263. Um kontext-sensitive Programmhilfe zu erstellen, mu╤ü eine Verbindung zwischen 
  5264. dem EXE-Programm und dem Hypertext hergestellt werden. Das geschieht 
  5265. folgenderma╤üen: 
  5266.  
  5267. Vergabe von ID's im Hypermake-Quelltext 
  5268.  
  5269. Im Hypermake-Quelltext k╨ñnnen Sie einzelnen Kapiteln ID's ╨æbergeben. Das sind 
  5270. Bezeichner von Konstanten. 
  5271.  
  5272.  
  5273.  .1
  5274.  Mein Kapitel
  5275.  
  5276.  .ID ID_MEIN_KAPITEL
  5277.  Dies ist mein Kapitel.
  5278.  
  5279. Hypermake erzeugt dann eine Datei PANELID.H, oder ggfs. mit einem Namen, der in 
  5280. der Ini-Datei (Projekt-Einstellungen Seite "Helpfile") unter Panel ID filename 
  5281. festgelegt ist, die den Konstanten Zahlenwerte zuordnet. 
  5282.  
  5283. In der Ini-Datei (Projekt-Einstellungen Seite "General") k╨ñnnen Sie unter 
  5284. languages w╨öhlen, ob Hypermake C- oder Pascal-Quelltext erzeugen soll. 
  5285.  
  5286. Einbindung in C-Programme 
  5287.  
  5288. Die erzeugte Panel ID-Datei sieht etwa so aus: 
  5289.  
  5290.  
  5291. /*****Help Panel ID's created by Hypermake*****/
  5292.  
  5293. #define ID_MEIN_KAPITEL 27
  5294.  
  5295. Diese Datei wird in den Programm-Quelltext eingebunden: 
  5296.  
  5297.  #include "panelid.h" 
  5298.  
  5299. Einbindung in Pascal-Programme 
  5300.  
  5301. Die Panel ID Datei sieht entsprechend der Pascal-Syntax etwas anders aus: 
  5302.  
  5303.  
  5304. {   Panel ID's created by Hypermake   }
  5305.  
  5306. const
  5307.  ID_MEIN_KAPITEL = 27;
  5308.  
  5309. Die Panel ID Datei wird einfach in den Programm-Quelltext eingebunden: 
  5310.  
  5311.  {$I PANELID.PAS} 
  5312.  
  5313. Zugriff vom Programm-Quelltext auf die Hilfedatei 
  5314.  
  5315. ╨¬ber den Funktionsaufruf 
  5316.  
  5317.  WinHelp (hwnd, "MEINPROG.HLP", HELP_CONTEXT, ID_MEIN_KAPITEL); 
  5318.  
  5319. wird von der EXE-Datei auf den Hypertext zugegriffen. 
  5320.  
  5321. Windows kennt noch die folgenden Aufrufe: 
  5322.  
  5323.  WinHelp (hwnd, "MEINPROG.HLP", HELP_FINDER, 0); 
  5324. ruft das Fenster mit den Seiten Inhalt, Index, Suchen auf (direkt kann man auf 
  5325. diese Seiten nicht zugreifen) 
  5326.  
  5327.  WinHelp (hwnd, "MEINPROG.HLP", HELP_HELPONHELP, 0); 
  5328. ruft die Funktion "Hilfe f╨ær Hilfe" auf. 
  5329.  
  5330. Hilfefunktion bei kontext-sensitivem HTML-Help 
  5331.  
  5332. Im Prinzip wird genauso vorgegangen wie bei Winhelp. Hypermake ordnet den 
  5333. Konstanten allerdings keine Zahlenwerte zu, sondern Strings, die einen mit URLs 
  5334. vergleichbaren Inhalt haben. Diese Konstanten werden dann der neuen HTML-Help 
  5335. Hilfefunktion ╨æbergeben. 
  5336.  
  5337. Um HTML-Help in einem Windows-Programm zu verwenden, werden die Libraries 
  5338. HHCTRL.LIB oder HTMLHELP.LIB eingebunden. Die neue Help-Funktion ist sehr 
  5339. ╨öhnlich zum WinHelp-Aufruf: 
  5340.  
  5341.  HtmlHelp (hwnd, "MEINPROG.CHM:://N000.HTML", HH_DISPLAY_TOPIC, 0); 
  5342.  
  5343. Weil der ╨¬bergabeparameter ein HTML Dateinamen-String ist, ist eine Panel ID 
  5344. Datei, die Integer-Werte den Kapiteln zuordnet, gar nicht erforderlich. Wenn 
  5345. Sie ein Programm schreiben und beide Hilfeformate anbieten wollen, so sollten 
  5346. Sie eine Funktion schreiben, die sowohl eine Panel ID Konstante als auch den 
  5347. entsprechenden String ╨æbergibt. 
  5348.  
  5349.  
  5350. ΓòÉΓòÉΓòÉ 8.3. Mehrere verschiedensprachige Hypertexte ΓòÉΓòÉΓòÉ
  5351.  
  5352.  
  5353. Falls Sie mehrere verschiedensprachige Hilfedateien und nur eine EXE-Datei 
  5354. erstellen, reicht es aus, wenn Sie die ID- (und bei OS/2 auch die RC-) 
  5355. Punktbefehle in nur einem Hypermake-Quelltext eintragen. Wenn Sie dann im 
  5356. anderssprachigen Hypermake-Quelltext exakt die gleiche Gliederungsstruktur 
  5357. haben, gibt es keine Probleme. Hypermake numeriert n╨ömlich die 
  5358. Kapitel╨æberschriften einfach fortlaufend durch. 
  5359.  
  5360.  
  5361. ΓòÉΓòÉΓòÉ 9. Verzeichnis aller Punktbefehle ΓòÉΓòÉΓòÉ
  5362.  
  5363.  
  5364. Unterkapitel: 
  5365. Zu dieser ╨¬bersicht 
  5366. Grundlagen 
  5367. Textanfang 
  5368. Kapitel 
  5369. Schriften 
  5370. Listen 
  5371. Einbindung von Grafiken 
  5372. Querverweise (Links) und Index 
  5373. Duplizierung von Kapitel╨æberschriften 
  5374. Tabellen (Tables) 
  5375. Linienziehen 
  5376. Fu╤ünoten 
  5377. R╨önder und Formatierung 
  5378. If-Bedingungen 
  5379. HTML-spezifische Befehle 
  5380.  
  5381. n╨öchstes Hauptkapitel: 
  5382. Projekt-Einstellungen (Ini-Datei) 
  5383.  
  5384.  
  5385. ΓòÉΓòÉΓòÉ 9.1. Zu dieser ╨¬bersicht ΓòÉΓòÉΓòÉ
  5386.  
  5387.  
  5388. Hier finden Sie eine kurze Beschreibung aller Hypermake Punktbefehle. Die 
  5389. gleiche Kapitelstruktur finden Sie in Erstellen eines Hypermake Quelltextes . 
  5390.  
  5391. Einige Punktbefehle sind speziell deutsch und haben englische oder auch 
  5392. WordStar-Synonyme; diese zweite m╨ñgliche Schreibweise von Punktbefehlen ist in 
  5393. Klammern gesetzt und kann genauso verwendet werden. 
  5394.  
  5395.  
  5396. ΓòÉΓòÉΓòÉ 9.2. Grundlagen ΓòÉΓòÉΓòÉ
  5397.  
  5398.  ..Kommentar 
  5399.  
  5400. "Kommentar" wird nicht interpretiert. 
  5401.  
  5402.  
  5403.  .:ipf-Kommando.
  5404.  .:ipf-Kommando. Ausdruck
  5405.  
  5406. Ein IPF-Kommando kann auch direkt eingegeben werden. 
  5407.  
  5408.  
  5409.  .HC an  (on)
  5410.  .HC aus  (off)
  5411.  
  5412. l╨ö╤üt die Verwendung von <HTML-Tags> mit spitzen Klammern im Hypermake-Quelltext 
  5413. zu. Standard ist aus. 
  5414.  
  5415.  
  5416.  .HTML
  5417.  <HTML-Kommandos> Flie╤ütext usw.
  5418.  .HYPERMAKE
  5419.  
  5420. erlaubt die abschnittsweise direkte Eingabe von HTML Text. 
  5421.  
  5422.  
  5423.  .HF Dateiname
  5424.  
  5425. kopiert an die Stelle des Punktbefehls der Dateiinhalt der Datei "Dateiname" 
  5426. bei HTML. 
  5427.  
  5428.  
  5429. ΓòÉΓòÉΓòÉ 9.3. Textanfang ΓòÉΓòÉΓòÉ
  5430.  
  5431.  
  5432.  .TI
  5433.  Hypertext-Titel
  5434.  
  5435. setzt den Titel des Hypertexts. 
  5436.  
  5437.  .<> 
  5438.  
  5439. stellt bei Winhelp und OS/2 HLP-Dateien die Hypertext-Benutzerkn╨ñpfe "Zur╨æck" 
  5440. und "Vorw╨örts" und bei OS/2 noch "Inhalt" zur Verf╨ægung. 
  5441.  
  5442.  
  5443. ΓòÉΓòÉΓòÉ 9.4. Kapitel ΓòÉΓòÉΓòÉ
  5444.  
  5445.  
  5446.  .1 bis .6 definiert eine Gliederungsebene 
  5447.  
  5448.  .1 
  5449.  Haupt╨æberschrift 
  5450.  
  5451. Die Kapitel╨æberschrift des ersten Punktes der ersten Gliederungsebene hei╤üt 
  5452. "Haupt╨æberschrift". 
  5453.  
  5454. (Heading size) ╨₧nderung der Gr╨ñ╤üe des ╨¬berschrifts-Textes bei HTML. Z. B. 4. 
  5455. Ebene erh╨ölt die Schriftgr╨ñ╤üe der 2. Ebene. 
  5456.  
  5457.  .HS 123234 
  5458.  
  5459. Erscheinungsbild der Querverweise zu Unterkapitel 
  5460.  
  5461.  
  5462.  .sc beliebiger trenntext
  5463.  .sc RETURN      (Standard)
  5464.  .sc PARAGRAPH
  5465.  .sc LIST
  5466.  
  5467. Fensteranordnung (Frames) 
  5468.  
  5469.  .FA ( .WA ) 
  5470.  .FA hori 30 
  5471.  .FA hori 30 verti 40 III 
  5472.  
  5473. Mit Fensteranordnung k╨ñnnen mehrere Fenster verschiedener Gliederungsebenen 
  5474. gleichzeitig angezeigt werden. Der Punktbefehl mu╤ü vor dem ersten 
  5475. Gliederungsebenen-Punktbefehl geschrieben werden, der nur noch einen Teil des 
  5476. Bildschirms einnehmen soll. 
  5477.  
  5478. Kapitel-ID 
  5479.  
  5480.  .ID NAME 
  5481.  
  5482. Das Kapitel, in dem der ID Punktbefehl steht, erh╨ölt die ID "NAME". 
  5483.  
  5484. Der HTML Dateiname lautet dann statt einer fortlaufenden Nummer "NAME.HTML". In 
  5485. der Ini-Datei kann unter "function for link for" ("Erste Zeile, Funktion" in 
  5486. den Projekt-Einstellungen Seite "html1") das Schl╨æsselwort "NAME" eingetragen 
  5487. werden. Es erh╨ölt dann einen Navigations-Knopf "NAME.GIF" am Anfang bzw. Ende 
  5488. der HTML-Seite einen Querverweis zum mit .ID NAME markierten Kapitel. Sie 
  5489. finden eine Button-Bibliothek im Verzeichnis BUTTONS. 
  5490.  
  5491. Bei IPF wird auch verwendet, um kontext-sensitive Programmhilfe zu erzeugen. 
  5492.  
  5493.  
  5494. ΓòÉΓòÉΓòÉ 9.5. Schriften ΓòÉΓòÉΓòÉ
  5495.  
  5496.  
  5497.  .SNX ( .SFX ) 
  5498.  .SAX ( .AFX ) 
  5499.  
  5500. Schrift Normal und Schrift Alternativ stellt die Schrift X ein. X steht f╨ær 
  5501. einen Buchstaben von A bis Z und von a bis z; es wird also Gro╤ü- und 
  5502. Kleinschreibung unterschieden. Die Bedeutung der Schriftbuchstaben werden in 
  5503. der Ini-Datei bzw. in den Projekt-Einstellungen unter Fonts festgelegt. 
  5504.  
  5505. Schrift Alternativ gilt zwischen zwei Alternativ Umschaltzeichen, diese werden 
  5506. ebenfalls in der Ini-Datei festgelegt (Projekt-Einstellungen Seite "spec. 
  5507. chars"). 
  5508.  
  5509.  
  5510. ΓòÉΓòÉΓòÉ 9.6. Listen ΓòÉΓòÉΓòÉ
  5511.  
  5512.  
  5513.  .SL  ( .OL ) 
  5514.  
  5515. macht aus den n╨öchsten Auflistungen eine sortierte Liste 
  5516.  
  5517.  .UL 
  5518.  
  5519. stellt wieder auf unsortierte Listen (Standardeinstellung). 
  5520.  
  5521.  
  5522. ΓòÉΓòÉΓòÉ 9.7. Einbindung von Grafiken ΓòÉΓòÉΓòÉ
  5523.  
  5524.  
  5525.  .BM Dateiname 
  5526.  
  5527. gibt eine Grafik dateiname.bmp (IPF, Winhelp) bzw. dateiname.gif (HTML) 
  5528. zentriert aus. 
  5529.  
  5530.  .BTX Dateiname 
  5531.  
  5532. schreibt im Flie╤ütext statt dem Buchstaben X die Grafik dateiname.bmp. 
  5533.  
  5534.  .BD Verzeichnis/ 
  5535.  
  5536. bitmap directory stellt einen Verzeichnisnamen den Dateinamen bei allen 
  5537. folgenden .BM und .BT Befehlen voran. 
  5538.  
  5539.  
  5540. ΓòÉΓòÉΓòÉ 9.8. Querverweise (Links) und Index ΓòÉΓòÉΓòÉ
  5541.  
  5542.  
  5543.  .IZX  ( .ICX , .STX ) 
  5544.  
  5545. w╨öhlt das beliebige Zeichen X als Indexzeichen. 
  5546.  
  5547.  .IN Ausdruck  ( .SW ) 
  5548.  
  5549. nimmt "Ausdruck" im Index auf; alle Vorkommnisse von "Ausdruck" im gesamten 
  5550. Hypertext erhalten einen Querverweis zu dem Kapitel, in dem der .IN Punktbefehl 
  5551. steht. 
  5552.  
  5553.  .IV Ausdruck  ( .SV , .IT ) 
  5554.  
  5555. Index Vertauscht: wie .IN, verwendet aber das letzte Wort des Ausdrucks als 
  5556. f╨æhrendes Wort. 
  5557.  
  5558.  .IU ignore uppercase 
  5559.  
  5560. am Textanfang Gro╤üschreibung ignorieren beim Ziehen von Querverweisen 
  5561.  
  5562. Externe Querverweise (IPF) 
  5563.  
  5564.  .EX extern.hlp 
  5565.  .ID Kapitel_Einleitung 
  5566.  .IN Ausdruck 
  5567.  .EX 
  5568.  
  5569. Alle Vorkommnisse von "Ausdruck" erhalten einen externen Querverweis zu dem 
  5570. Kapitel in der Datei extern.hlp, das mit 
  5571.  .ID Kapitel_Einleitung 
  5572. markiert wurde. 
  5573.  
  5574. Externe Querverweise (HTML) 
  5575.  
  5576.  .URL internetadresse 
  5577.  .IN Ausdruck 
  5578.  .LOCAL 
  5579.  
  5580. Alle Vorkommnisse von "Ausdruck" erhalten einen externen Querverweis zu der URL 
  5581. "internetadresse". (Alle Formate au╤üer Winhelp3) 
  5582.  
  5583. Programme starten (IPF, Winhelp) 
  5584.  
  5585.  .EX Programmname.exe Parameter 
  5586.  .IN Ausdruck 
  5587.  .EX 
  5588.  
  5589. Alle Vorkommnisse von "Ausdruck" werden zu einem Querverweis, bei dem das 
  5590. Programm "Programmname" mit dem Parameter "Parameter" gestartet wird. 
  5591.  
  5592.  
  5593. ΓòÉΓòÉΓòÉ 9.9. Duplizierung von Kapitel╨æberschriften ΓòÉΓòÉΓòÉ
  5594.  
  5595.  
  5596.  .dp34C 
  5597.  
  5598. Die Kapitel╨æberschrift wird in Gliederungsebene 3 und 4 am Anfang des 
  5599. Flie╤ütextes mit Schrift C dupliziert. 
  5600.  
  5601.  .dp##C 
  5602.  
  5603. In allen Gliederungsebenen wird die ╨¬berschrift mit Schrift C im Flie╤ütext 
  5604. dupliziert, als Querverweis-Ziel verwendet (erster #) und in den Index 
  5605. aufgenommen (zweiter #). 
  5606.  
  5607.  .dp-34 
  5608.  
  5609. schaltet die Duplizierung in Gliederungsebene 3 und 4 wieder aus. 
  5610.  
  5611. Bei Winhelp ist die Duplizierung von Kapitel╨æberschriften immer aktiviert; 
  5612. Schriften werden statt ╨æber den Punktbefehl ╨æber die Ini-Datei definiert 
  5613. ("╨¬berschrifts-Schriften in den Projekt-Einstellungen Seite "Winhelp"). 
  5614.  
  5615.  
  5616. ΓòÉΓòÉΓòÉ 9.10. Tabellen (Tables) ΓòÉΓòÉΓòÉ
  5617.  
  5618.  
  5619.  .TA Tabellen╨æberschrift
  5620.  Zelle eins   Zelle zwei   Zelle drei
  5621.  zweite Zeile  zweite Zeile  eine+
  5622.  dritte Zeile  "       gro╤üe Zelle
  5623.  .TA
  5624.  
  5625. wird zu: 
  5626.  
  5627. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5628. ΓöéZelle eins   ΓöéZelle zwei   ΓöéZelle dreiΓöé
  5629. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5630. Γöézweite Zeile Γöézweite Zeile Γöéeine gro╤üeΓöé
  5631. Γöé             Γöé             ΓöéZelle     Γöé
  5632. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5633. Γöédritte Zeile Γöé             Γöé          Γöé
  5634. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5635.  
  5636. In Tabellen k╨ñnnen Zell-Zeilen mit " und mit + zusammengef╨ægt werden (nur 
  5637. HTML). 
  5638.  
  5639.  .tc X 
  5640.  
  5641. (table character) ╨öndert das Zusammenf╨æge-Zeichen + in einen beliebiegen 
  5642. Buchstaben. 
  5643.  
  5644.  .TT 
  5645.  
  5646. (Table Tags) Standard ist 
  5647.  .TT BORDER CELLPADDING=5 
  5648.  
  5649. Grauer Hintergrund ohne Bild: 
  5650.  .TT BORDER CELLPADDING=5 BGCOLOR="#D0D0D0" 
  5651.  
  5652.  .TW 
  5653. Table word wrap (nur HTML) Tabelle f╨ællt Fensterbreite aus, neuer Umbruch in 
  5654. jeder Zelle 
  5655.  
  5656.  
  5657. ΓòÉΓòÉΓòÉ 9.11. Linienziehen ΓòÉΓòÉΓòÉ
  5658.  
  5659.  
  5660.  .LIXYZ
  5661. X  Y  X        ΓöîΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÉ
  5662.             Γöé  Γöé  Γöé
  5663. Y       Ergebnis:  Γö£ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöñ
  5664.             Γöé  Γöé  Γöé
  5665. X    X        ΓööΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÿ
  5666.  .LI
  5667.  
  5668. Im Linienziehen Punktbefehl steht das beliebige Zeichen X f╨ær die Ecken und Y 
  5669. f╨ær Unterteilungen des Rechtecks. Ein Zeichen Z vor X oder Y macht 
  5670. Doppelstriche (nur IPF). 
  5671.  
  5672.  
  5673. ΓòÉΓòÉΓòÉ 9.12. Fu╤ünoten ΓòÉΓòÉΓòÉ
  5674.  
  5675.  
  5676.  .FU{} 
  5677.  .FU{}snX 
  5678.  
  5679. definiert die Zeichen, mit denen der Inhalt von Fu╤ünoten eingeklammert wird; 
  5680. definiert zus╨ötzlich noch eine Schrift X f╨ær das Fu╤ünotenfenster. Die Eingabe 
  5681.  
  5682.  
  5683. und Sie erhalten {Inhalt der Fu╤ünote}.
  5684.  
  5685. f╨æhrt zu: 
  5686.  
  5687. und Sie erhalten . 
  5688.  
  5689.  .FS 30 
  5690.  
  5691. Fu╤ünoten-Size: ╨öndert den Standardwert der Aufteilung HTML-Textfenster / 
  5692. Fu╤ünotenfenster von 85 zu 15 auf 70 zu 30. 
  5693.  
  5694.  .FT XXX 
  5695.  
  5696. Fu╤ünoten-Text: schreibt "XXX" statt dem standardm╨ö╤üigen "*". Grafik statt Text 
  5697. ist erlaubt (Verwendung von Bitmap Text). 
  5698.  
  5699.  
  5700. ΓòÉΓòÉΓòÉ 9.13. R╨önder und Formatierung ΓòÉΓòÉΓòÉ
  5701.  
  5702.  
  5703.  .LM 10 
  5704.  
  5705. setzt den linken Rand (left margin) vom Standardwert 1 nach 10. 
  5706.  
  5707.  .FM aus  ( .FM off ) 
  5708.  .FM an  ( .FM on ) 
  5709.  
  5710. (nur IPF und Winhelp) Mit dem Punktbefehl Formatieren wird die Formatierung 
  5711. aus- und eingeschaltet. Standard ist an. 
  5712.  
  5713.  .OC an  ( .OC on ) 
  5714.  .OC aus  ( .OC off ) 
  5715.  
  5716. schaltet zentrierten Text (Output Centered) an und aus. 
  5717.  
  5718.  .AM aus  ( .AM off ) 
  5719.  .AM an  ( .AM on ) 
  5720.  
  5721. verstellt den linken Rand dadurch, da╤ü ein Absatz mit entsprechenden 
  5722. Leerzeichen beginnt. Standard ist an. 
  5723.  
  5724. In HTML-Dateien wird der Rand nur in F╨ænfer-Schritten verstellt. 
  5725.  
  5726.  
  5727. ΓòÉΓòÉΓòÉ 9.14. If-Bedingungen ΓòÉΓòÉΓòÉ
  5728.  
  5729.  
  5730.  .IF BEDINGUNG
  5731.  .ELSE
  5732.  .END
  5733.  
  5734. ╨æbertr╨ögt nur bestimmte Teile des Quelltextes ins Zielformat. Die 
  5735. If-Bedingungen werden in der HMP-Datei oder ╨æber die Kommandozeile mit 
  5736. #BEDINGUNG gesetzt (Gro╤ü- oder Kleinschreibung egal). Erlaubt sind auch: 
  5737.  
  5738.  
  5739.  .IF not BEDINGUNG
  5740.  .IF BED1 and BED2
  5741.  .IF BED1 or BED2
  5742.  
  5743.  
  5744. ΓòÉΓòÉΓòÉ 9.15. HTML-spezifische Befehle ΓòÉΓòÉΓòÉ
  5745.  
  5746.  
  5747.  .ID LABEL
  5748.  
  5749. benennt die aktuelle HTML-Datei statt z.B. N001.HTML LABEL.HTML. 
  5750.  
  5751.  
  5752.  .NR 10
  5753.  .HD 100
  5754.  .1
  5755.  ╨¬berschrift mit fixer interner Nummer
  5756.  
  5757. setzt den internen ╨¬berschrifts- und Dateinamen-Z╨öhler entsprechend hoch, so 
  5758. da╤ü zus╨ötzliche Kapitel unmittelbar davor nicht zu einer Ver╨önderung der 
  5759. nachfolgenden Numerierung f╨æhrt. 
  5760.  
  5761.  
  5762. ΓòÉΓòÉΓòÉ 10. Projekt-Einstellungen (Ini-Datei) ΓòÉΓòÉΓòÉ
  5763.  
  5764.  
  5765. Unterkapitel: 
  5766. Einleitung 
  5767. Main: HMP Einstellungen 
  5768. General: Allg. Einstellungen 
  5769. Format: Format-Einstellungen 
  5770. Spec. Chars: Zeichen mit besonderer Bedeutung 
  5771. Font: Schriften 
  5772. link: Einstellungen bzgl. Querverweise 
  5773. HTML-0: fertige HTML-Designs 
  5774. HTML-1: HTML-spezifische Einstellungen, Seite 1 
  5775. HTML-2: HTML-spezifische Einstellungen, Seite 2 
  5776. Winhelp: Winhelp-spezifische Einstellungen 
  5777. Rich text format spezifische Einstellungen 
  5778. Help: Einstellungen bzgl. Hilfedateien (nicht HTML) 
  5779.  
  5780. n╨öchstes Hauptkapitel: 
  5781. ╨¬ber Hypermake 
  5782.  
  5783.  
  5784. ΓòÉΓòÉΓòÉ 10.1. Einleitung ΓòÉΓòÉΓòÉ
  5785.  
  5786.  
  5787. Das Projekt-Einstellungen Buch enth╨ölt die Einstellungen, die das Aussehen und 
  5788. die Funktionalit╨öt der erzeugten Hypertexte beeinflussen. Die Einstellungen auf 
  5789. der "Main" (Haupt-)Seite werden in der HMP-Datei (HyperMake Projekt Datei) und 
  5790. alle anderen Seiten in der Ini-Datei gespeichert. Jedes Hypertext-Projekt hat 
  5791. immer seine eigene HMP-Datei, es k╨ñnnen aber mehrere Projekte die selbe 
  5792. Ini-Datei benutzen, falls die Hypertexte dieser Projekte das selbe Aussehen und 
  5793. die selbe Funktionalit╨öt haben sollen. 
  5794.  
  5795. Sie k╨ñnnen die HMP-Datei und die Ini-Datei mit einem ASCII-Editor ver╨öndern, 
  5796. insbesondere wenn Sie nicht das graphische Programm HYMAKE.EXE mit dem 
  5797. Einstellungen-Buch, sondern den reinen Compiler HMAKE.EXE benutzen. 
  5798.  
  5799. F╨ær Ihre eigene Ini-Datei benutzen Sie besser eine Kopie von BEISPIEL.INI als 
  5800. von DOKU.INI. In letzterer sind recht ausgefallene ASCII-Werte f╨ær die Toggles 
  5801. gew╨öhlt. 
  5802.  
  5803. In den folgenden Unterkapiteln wird mit Schreibmaschinenschrift die jeweilige 
  5804. Zeile der Ini-Datei angegeben. Wenn Sie ausschlie╤ülich das Einstellungen-Buch 
  5805. verwenden, ist diese Zeile f╨ær Sie nicht weiter von Interesse. 
  5806.  
  5807. Wenn Sie HMP- und Ini-Dateien mit einem Editor und nicht ╨æber das 
  5808. Einstellungen-Buch ver╨öndern wollen 
  5809.  
  5810. Die erste Zeile wird nicht interpretiert. Wie in den Programmiersprachen C++ 
  5811. und Java wird aller Text, der rechts von zwei Schr╨ögstrichen // steht, nicht 
  5812. interpretiert. So k╨ñnnen mit // beginnend Kommentarzeilen eingef╨ægt werden. 
  5813. Windows-konform k╨ñnnen Kommentarzeilen auch mit ; beginnen, wobei der 
  5814. Strichpunkt allerdings am Zeilenanfang stehen mu╤ü. Die Reihenfolge der Schalter 
  5815. darf ge╨öndert werden, aber es mu╤ü jeder Schalter genau einmal vorkommen. Mit 
  5816. wenigen Ausnahmen wird in der Ini-Datei Gro╤ü- und Kleinschreibung nicht 
  5817. unterschieden. 
  5818.  
  5819. Die in eckigen Klammern stehenden ╨¬berschriften wie [general settings] dienen 
  5820. im Unterschied zur ╨æblichen Verfahrensweise bei Windows-Ini-Dateien nur Ihrer 
  5821. eigenen ╨¬bersicht und k╨ñnnen auch weggelassen werden. 
  5822.  
  5823. Der Text links vom Istgleich-Zeichen = ist der Name des Schalters; dieser darf 
  5824. nicht ge╨öndert werden. Rechts davon d╨ærfen Einstellungen ge╨öndert werden. 
  5825.  
  5826.  
  5827. ΓòÉΓòÉΓòÉ 10.2. Main: HMP Einstellungen ΓòÉΓòÉΓòÉ
  5828.  
  5829. Die Seite "Main" enth╨ölt die Einstellungen, die in der sog. HMP-Datei 
  5830. (Hypermake Projekt-Datei) gespeichert werden, insbesondere den Dateinamen des 
  5831. Quelltextes sowie den Namen der Ini-Datei, also der Datei, die die 
  5832. Einstellungen aller folgender Seiten des Einstellungen-Buches enth╨ölt. 
  5833.  
  5834. Hypermake speichert die "Main" Seite und die restlichen Seiten deshalb in zwei 
  5835. unterschiedlichen Dateien ab, damit Sie f╨ær hinsichtlich der Darstellung 
  5836. ╨öhnlichen Projekten nicht v╨ñllig neue Ini-Dateien pflegen und verwalten m╨æssen. 
  5837.  
  5838. Quelltextdateien 
  5839.  
  5840. Sie k╨ñnnen eine oder mehrere Quelltext-Dateien angeben. Wenn Sie mehrere 
  5841. Quelltextdateien haben, so werden sie so verarbeitet, als ob sie hintereinander 
  5842. in einer gro╤üen Textdatei st╨ænden. 
  5843.  
  5844. Es kann sinnvoll sein, bestimmte Teile des Quelltextes auszulagern, etwa eine 
  5845. Datei, die nur externe Querverweise (insbes. fremde Internet-Adressen) enth╨ölt 
  5846. und eigenst╨öndiger Pflege bedarf. Bei sehr gro╤üen Texten (mehrere Megabyte) 
  5847. kann es auch von Interesse sein, mehrere Einzeldateien anzumelden; allerdings 
  5848. kann der integrierte Hypermake-Editor bis ca. 15 MB gro╤üe Einzeldateien 
  5849. verarbeiten. Wenn verschiedene Personen f╨ær bestimmte Kapitel zust╨öndig sind, 
  5850. empfehlen sich ebenfalls Einzeldateien. 
  5851.  
  5852. Wenn kein Laufwerk und kein Verzeichnis angegeben wird, so wird die 
  5853. Quelltext-Datei im selben Verzeichnis gesucht, in dem sich auch die aktuelle 
  5854. HMP-Datei befindet. 
  5855.  
  5856. Ini-Datei 
  5857.  
  5858. Die Daten aller der "Main"-Seite folgenden Seiten werden in der Ini-Datei 
  5859. gehalten, die Sie hier angeben. F╨ær ╨öhnliche Projekte k╨ñnnen Sie dieselbe 
  5860. Ini-Datei verwenden. 
  5861.  
  5862. Da es v╨ñllig unsinnig w╨öre, bei einem neuen Projekt das dicke 
  5863. Einstellungen-Buch von vorn bis hinten neu auszuf╨ællen, werden Sie beim Dr╨æcken 
  5864. der Taste Neu aufgefordert, eine schon vorhandene Ini-Datei als Schablone 
  5865. anzugeben (etwa die beiliegende BEISPIEL.INI). Hypermake legt dann erst einmal 
  5866. eine exakte Kopie dieser schon vorhandenen Ini-Datei an. Sie k╨ñnnen dann sp╨öter 
  5867. auf den anderen Seiten des Einstellungen-Buches die gew╨ænschten ╨₧nderungen 
  5868. vornehmen. ╨⌐ffnen ordnet dem aktuellen Projekt eine schon vorhandene Ini-Datei 
  5869. zu, d.h. ╨₧nderungen am Einstellungen-Buch f╨æhren zu einem ╨¬berschreiben der 
  5870. angegebenen Ini-Datei, was unter Umst╨önden andere Projekte beeinflu╤üt, die 
  5871. dieselbe Ini-Datei benutzen. Sichern als k╨ñnnen Sie verwenden, um eine neue 
  5872. Ini-Datei anzulegen, die dann parallel zur alten Datei existiert, die evtl. 
  5873. weiterhin von einem anderen Projekt genutzt wird. 
  5874.  
  5875. Grafikdateien 
  5876.  
  5877. Mit dem Hakerl bei "Grafikdateien suchen" wird die darunterliegende 
  5878. Verzeichnis-Liste aktiviert. In diesem Fall sucht Hypermake beim Verarbeiten in 
  5879. den hier angegebenen Verzeichnissen nach Grafiken, die im aktuellen 
  5880. Hypertext-Projekt ben╨ñtigt werden und mahnt ggfs. deren Fehlen an. Mehr dazu 
  5881. siehe Kopieren von Grafikdateien. 
  5882.  
  5883. Wenn Sie hier kein Hakerl setzen, m╨æssen Sie sich selbst um das 
  5884. Zusammenkopieren der Grafikdateien k╨æmmern. Diese m╨æssen sich dann in dem 
  5885. Verzeichnis befinden, das die HTML-Dateien enth╨ölt bzw. wo der Quelltext f╨ær 
  5886. den zweiten Compiler (IPF- oder RTF-Datei) sich befindet. 
  5887.  
  5888. ebenfalls Compiler und Betrachter starten 
  5889.  
  5890. Nachdem das Verarbeiten gestartet wurde und Hypermake den Quelltext erfolgreich 
  5891. in das gew╨öhlte Hypertextformat ╨æbersetzt hat, kann auf Wunsch noch der zweite 
  5892. Compiler sowie der Betrachter (Viewer, Browser) gestartet werden. Dies setzt 
  5893. aber voraus, da╤ü Hypermake im Programm-Einstellungen Buch (Ansicht - 
  5894. Programm-Einstellungen) auf der Seite "2nd Comp" und "View" die entsprechenden 
  5895. Programme (z. B. die ausf╨æhrbare EXE-Datei des Netscape Browsers) mitgeteilt 
  5896. wurden. 
  5897.  
  5898. Mehr zum Programmablauf siehe Verarbeitung. 
  5899.  
  5900. Zielformat 
  5901.  
  5902. Hier k╨ñnnen Sie zwischen den verschiedenen Hypertext-Formaten ausw╨öhlen, die 
  5903. aus ihrem Quelltext erzeugt werden sollen. Sie k╨ñnnen aber auch unter Projekt - 
  5904. Verarbeiten zu ein anderes Format erstellen, wobei diese Einstellung dann 
  5905. entsprechend ver╨öndert wird. 
  5906.  
  5907. If-Bedingungen 
  5908.  
  5909. Sie k╨ñnnen sog. If-Bedingungen definieren. Abh╨öngig von dieser Definition 
  5910. werden dann Textteile, die entsprechend markiert wurden, nicht oder schon mit 
  5911. ╨æbersetzt. Mehr dazu siehe If-Bedingungen. 
  5912.  
  5913. Unterkapitel: 
  5914. Parameter 
  5915.  
  5916. n╨öchstes Hauptkapitel: 
  5917. General: Allg. Einstellungen 
  5918.  
  5919.  
  5920. ΓòÉΓòÉΓòÉ 10.2.1. Parameter ΓòÉΓòÉΓòÉ
  5921.  
  5922. Unter "Parameter" auf der Seite "Main" in den Projekt-Einstellungen finden sich 
  5923. eine Reihe von Checkboxen. Wenn Sie die Kommandozeilenversion von Hypermake 
  5924. benutzen, ist f╨ær Sie die Bezeichnung des Parameters in Klammern relevant. 
  5925.  
  5926. "No Frames": Frames-lose HTML-Dateien erzeugen (NOFRAMES) 
  5927.  
  5928. (Nur HTML) Dieser Parameter erzeugt Frames-lose HTML-Seiten. Er hat zwei 
  5929. Effekte: Zum einen werden alle .FA bzw. .WA (Fensteranordnung) Punktbefehle 
  5930. nicht ausgef╨æhrt. Zum anderen werden alle Fu╤ünoten in eine einzige 
  5931. Fu╤ünotendatei geschrieben und die Fu╤ünoten erhalten fortlaufende Nummern wie , 
  5932. auf die der Benutzer klicken kann. 
  5933.  
  5934. "No ID": .ID-Punktbefehle ignorieren (NOID) 
  5935.  
  5936. (nur HTML) Bei Verwendung von .ID Punktbefehlen hei╤üt die HTML-Datei so wie der 
  5937. ID-Name, w╨öhrend Hypermake sonst Dateinamen mit fortlaufender Nummer vergibt. 
  5938. Wenn Sie ausdr╨æcklich keine festen Dateinamen, sondern durchweg die 
  5939. fortlaufende Numerierung haben wollen, k╨ñnnen Sie dies ╨æber diesen Parameter 
  5940. erreichen. 
  5941.  
  5942. "Pre Filename": Mehrere Hypermake-Projekte in nur einem Verzeichnis (PRE) 
  5943.  
  5944. (nur HTML) Der Schalter "pre filename" in der Ini-Datei (nur 
  5945. Kommandozeilenversion) erlaubt es Ihnen, vor alle HTML-Dateinamen noch eine 
  5946. bestimmte Zeichenfolge zu setzen, z. B. UserN000.HTML, UserN001.HTML. Dies 
  5947. erfordert jedoch f╨ær jedes Projekt eine separate Ini-Datei. Mit diesem 
  5948. Parameter k╨ñnnen sie separate Ini-Dateien vermeiden. 
  5949.  
  5950. Hei╤üt das Projekt MEIN, erzeugt Hypermake HTML-Dateien MEIN\MEIN*.HTML . Dies 
  5951. k╨ñnnen Sie dazu nutzen, mehrere Hypermake-Projekte in nur einem Verzeichnis zu 
  5952. halten. 
  5953.  
  5954. Bei DOS-Laufwerken darf der "pre filename" bzw. der Name der HMP-Datei nicht 
  5955. l╨önger als 3 Buchstaben sein! 
  5956.  
  5957. "Alt Graphic File": Unterschiedliche Sprachen in einem Verzeichnis (_) 
  5958. Unterstrich 
  5959.  
  5960. (nur HTML) Wenn Sie etwa eine deutsch- und englischsprachige Homepage in ein 
  5961. gemeinsames Verzeichnis kopieren m╨ñchten, ergibt sich das Problem, da╤ü sowohl 
  5962. die deutschsprachigen Buttons FORWARD.GIF, BACK.GIF usw. als auch die 
  5963. englischsprachigen Buttons identische Dateinamen haben. 
  5964.  
  5965. Der Parameter h╨öngt an alle Verweise auf Buttongrafik-Dateinamen noch _ 
  5966. (Unterstrich) an: FORWARD_.GIF, BACK_.GIF, USER_.GIF. F╨ær eine der beiden 
  5967. Sprachen m╨æssen Sie diese Funktion verwenden und die Button-Dateinamen 
  5968. entsprechend umbenennen. 
  5969.  
  5970. "Big Font": Schrift global vergr╨ñ╤üern (BIGFONT) 
  5971. "Small Font": Schrift global verkleinern (SMALLFONT) 
  5972.  
  5973. Mit diesen Parametern kann man bei allen Zielformaten alle 
  5974. Schriftgr╨ñ╤üen-Angaben etwas vergr╨ñ╤üern (um ca. 30%) oder verkleinern. Mir ist 
  5975. aufgefallen, da╤ü bei der gleichen Ini-Datei zwischen den verschiedenen 
  5976. Zielformaten, insbesondere zwischen IPF und Winhelp, merkw╨ærdige 
  5977. Gr╨ñ╤üenunterschiede bei den Schriften entstehen k╨ñnnen. Um nicht zwei 
  5978. Ini-Dateien zu ben╨ñtigen, k╨ñnnen Sie diese Parameter verwenden. 
  5979.  
  5980. "New IPFC": Hypermake an IPFC Compiler anpassen (NEWIPFC) 
  5981.  
  5982. Die neueren IBM IPFC Compiler (Version 3) erzeugen in einigen Details andere 
  5983. Hypertexte als ╨öltere Versionen (Version 1 und 2). Besonders die Anf╨önge jeder 
  5984. Seite unterscheiden sich hinsichtlich einer Leerzeile und Einr╨æckung am Anfang. 
  5985. Mit dem Parameter /newipfc ergibt sich beim neuen Compiler ein gleiches 
  5986. Aussehen, was den Anfang der Seiten betrifft, wie beim alten Compiler. 
  5987.  
  5988. "FAT Filenames": DOS-Dateinamen erzwingen (FAT) 
  5989.  
  5990. Mit diesem Parameter werden alle Dateien nach DOS-Konvention in der 8.3 
  5991. Schreibweise erzeugt und entsprechend verk╨ærzt. Auf eventuelle Konflikte, etwa 
  5992. wenn ein Kapitel "Grundsatzkapitel1.HTML" und ein anderes 
  5993. "Grundsatzkapitel2.HTML" hei╤üt, so da╤ü aus beiden Kapiteln "GRUNDSAT.HTM" wird, 
  5994. m╨æssen Sie selbst achten. 
  5995.  
  5996.  
  5997. ΓòÉΓòÉΓòÉ 10.3. General: Allg. Einstellungen ΓòÉΓòÉΓòÉ
  5998.  
  5999. Registrierungsschl╨æssel 
  6000.  
  6001.  
  6002. Registration code = 0
  6003.  
  6004. Hier tragen Sie Ihren Registrierungs-Code ein, um Quelltexte von mehr als 20 kB 
  6005. verarbeiten zu k╨ñnnen. Siehe auch Registrierung. 
  6006.  
  6007. Sprache der Hymake Benutzeroberfl╨öche 
  6008.  
  6009.  
  6010. //possible settings: ENGLISH, GERMAN, C, PASCAL
  6011. Language = GERMAN C
  6012.  
  6013. Hypermake kann entweder auf englisch oder auf deutsch Fehlermeldungen ausgeben; 
  6014. auf die erstellte HTML-Datei oder IPF-Datei hat dieser Schalter keine Wirkung. 
  6015.  
  6016. Diesen Hypertext gibt es auch auf englisch. Einige Punktbefehle weichen in der 
  6017. englischen Anleitung von den deutschen Befehlen ab; sie werden gleicherma╤üen 
  6018. interpretiert. 
  6019.  
  6020. Ihre Programmiersprache (IPF, Winhelp, HTMLHELP) 
  6021.  
  6022. Wenn Sie von Hypermake Panel ID und Helptable Dateien erstellen lassen, k╨ñnnen 
  6023. Sie zwischen C und Pascal w╨öhlen. 
  6024.  
  6025. Tonsignal nach erfolgreichem Verarbeiten 
  6026.  
  6027.  
  6028. //beep when finishing compiling - possible settings: YES, NO
  6029. beep = YES
  6030.  
  6031. Wenn Hypermake eine IPF/RTF-Datei oder mehrere HTML-Dateien erfolgreich 
  6032. erstellt hat, h╨ñren Sie einen Piepston (aufsteigende vier T╨ñne). Sie k╨ñnnen 
  6033. diesen Ton hier ein oder ausstellen. Bei OS/2, DOS und Windows NT/2000 wird der 
  6034. PC-Lautsprecher angesprochen, bei Win95/98 wird der Ton ╨æber die Soundkarte 
  6035. ausgegeben. 
  6036.  
  6037.  
  6038. ΓòÉΓòÉΓòÉ 10.4. Format: Format-Einstellungen ΓòÉΓòÉΓòÉ
  6039.  
  6040. Quelltext-Format 
  6041.  
  6042.  
  6043. //possible Settings: ASCIIHARDRET, ASCIISOFTRET, WORDSTAR4
  6044. Source format = ASCIISOFTRET
  6045.  
  6046. Sie haben drei verschiedene Quelltext-Formate zur Auswahl. Siehe Bedeutung von 
  6047. Returns. 
  6048.  
  6049. Quelltext-Zeichensatztabelle 
  6050.  
  6051.  
  6052. //possible Settings: ISO, IBM
  6053. source codepage = IBM
  6054.  
  6055. Zwei verschiedene Codepages (Zeichensatztabellen) k╨ñnnen Sie f╨ær Ihre 
  6056. Quelltexte ausw╨öhlen: ISO (ISO 8859-1), auch Latin1 genannt, oder IBM 850 bzw. 
  6057. 437. ISO ist f╨ær Windows und Unix ╨æblich, IBM f╨ær DOS und f╨ær OS/2. Wenn Sie 
  6058. diese Einstellung falsch w╨öhlen, so werden Umlaute falsch angezeigt bzw. 
  6059. interpretiert. Wenn Sie diese Einstellung ver╨öndern, m╨æssen Sie auch die 
  6060. Umlaute in der Ini-Datei, etwa unter extended letters, entsprechend anpassen. 
  6061.  
  6062. Diese Einstellung wird auch vom integrierten Hymake Editor gelesen. Wenn Sie 
  6063. "Projekt - sonstige Textdatei ╨ñffnen" benutzen, so wird die 
  6064. Zeichensatz-Einstellung des letzten Hypermake Projektes genutzt. 
  6065.  
  6066. Target (Zielformat, wird in Hymake 4.0 nicht mehr geschrieben, jetzt in 
  6067. HMP-Datei) 
  6068.  
  6069.  
  6070. //possible settings: IPF, HTML, WINHELP3, WINHELP4, HTMLHELP
  6071. Target = HTML
  6072.  
  6073. Die Standardeinstellung kann durch die gleichlautenden Programmparameter in der 
  6074. HMP-Datei oder der Kommandozeile tempor╨ör ╨æberschrieben werden. 
  6075.  
  6076. Ob WINHELP3 oder WINHELP4 gew╨öhlt wird, h╨öngt davon ab, ob HC.EXE bzw. HCP.EXE 
  6077. einerseits oder HCW.EXE andererseits verwendet wird. Die Unterschiede sind 
  6078. relativ gering. 
  6079.  
  6080.  
  6081. ΓòÉΓòÉΓòÉ 10.5. Spec. Chars: Zeichen mit besonderer Bedeutung ΓòÉΓòÉΓòÉ
  6082.  
  6083. Auf Konflikte ╨æberpr╨æfen 
  6084.  
  6085. wird nur intern in den Projekt-Einstellungen interpretiert. Es dient dazu, 
  6086. Konflikte aufgrund einer Mehrfachverwendung der "specific chars" zu vermeiden. 
  6087.  
  6088. Listenzeichen 
  6089.  
  6090.  
  6091. //only ASCII source
  6092. List chars = =-
  6093.  
  6094. Auflistungszeichen werden f╨ær unsortierte Listen und sortierte Listen ben╨ñtigt. 
  6095.  
  6096. Indexzeichen 
  6097.  
  6098.  
  6099. Index char = #
  6100.  
  6101. Siehe Erstellung von Querverweisen, Index und Indexzeichen. Mit dem Punktbefehl 
  6102. .IZX  wird die hier festgelegte Standardeinstellung mit dem Zeichen X 
  6103. ╨æberschrieben. 
  6104.  
  6105. Index Filter 
  6106.  
  6107.  
  6108. //characters not shown in index and duplicated heading
  6109. index filter = ().
  6110.  
  6111. Es k╨ñnnen bestimmte Zeichen im Stichwortverzeichnis und bei der Duplizierung 
  6112. von Kapitel╨æberschriften unterdr╨æckt werden. 
  6113.  
  6114. Umschaltzeichen (Toggles) 
  6115.  
  6116.  
  6117. //highlighted char toggles
  6118. //all formats:   1 alternate  2 italic 3 bold 4 underlined
  6119. //IPF:       5 red 6 cyan 7 blue
  6120. //HTML:      8 strike 9 big 10 small
  6121. //HTML, Winhelp:  11 sub 12 sup
  6122. //     123456789012
  6123. toggles = ************
  6124.  
  6125. Hier lassen sich die Umschaltzeichen festlegen. Sie m╨æssen immer alle zw╨ñlf 
  6126. Zeichen eingeben, auch wenn Sie IPF oder HTML nicht benutzen. 
  6127.  
  6128. Im integrierten Hypermake-Editor k╨ñnnen Sie Umschaltzeichen ╨æber Popupmen╨æ - 
  6129. Umschaltzeichen eingeben. 
  6130.  
  6131. Wenn Sie den IBM Zeichensatz verwenden, d╨ærfen Sie die ASCII-Zeichen unterhalb 
  6132. von ASCII 26 benutzen. Um Buchstaben in das Einstellungen-Buch einzugeben, die 
  6133. nicht auf Ihrer Tastatur sind, m╨æssen Sie die ALT-Taste gedr╨æckt halten und 
  6134. dann im Ziffernblock die gew╨ænschte Nummer eingeben. 
  6135.  
  6136. Extended Letters (sprachspez. Zeichen, insbes. Umlaute) 
  6137.  
  6138.  
  6139. //language specific letters besides A...Z, a...z, 0...9
  6140. //english '-
  6141. //german ╨ö╨ñ╨æ╤ü╨₧╨⌐╨¬-
  6142. extended letters = ╨ö╨ñ╨æ╤ü╨₧╨⌐╨¬-
  6143.  
  6144. Sie m╨æssen Hypermake die deutschen Umlaute mitteilen, die er als normale 
  6145. Buchstaben behandeln soll. Wenn Sie dies nicht tun, interpretiert Hypermake die 
  6146. Buchstaben links und rechts vom Umlaut als seperate W╨ñrter. Die normale 
  6147. Markierung des Wortes "Kinderg╨örten" h╨ötte dann einen Indexeintrag "Kinderg" 
  6148. zur Folge. 
  6149.  
  6150. Damit eine Bezeichnung wie "CONFIG.SYS" oder "Eule (Film)" einen Querverweis 
  6151. bekommt, m╨æssen Punkt bzw. Klammern in der Ini-Datei unter extended letters 
  6152. aufgef╨æhrt sein. Gleichzeitig m╨æssen Sie aber dann aufpassen, wenn Sie etwa 
  6153. eine Markierung machen wie (#Wort). Dann wird nicht "Wort" markiert, sondern 
  6154. "Wort)." - Mit dem Effekt, da╤ü die meisten gew╨ænschten Querverweise nicht 
  6155. gezogen werden. Richtig ist dann die Markierung (#:Wort:). 
  6156.  
  6157. Sie sollten sich genau ╨æberlegen, ob Sie den Bindestrich "-" auch in dieser 
  6158. Liste aufnehmen. Ist der Bindestrich ein "extended letter", wird er also als 
  6159. Buchstabe behandelt, k╨ñnnen Ausdr╨æcke wie "Ini-Datei" einfach mit dem 
  6160. Indexzeichen markiert werden, ohne Doppelpunkt-Klammern; daf╨ær wird aber beim 
  6161. Wort Datei, wenn es an anderer Stelle markiert wurde, kein Querverweis 
  6162. erstellt. Im anderen Fall wird mit Ini-Datei wie mit "Ini Datei" verfahren. 
  6163.  
  6164.  
  6165. ΓòÉΓòÉΓòÉ 10.6. Font: Schriften ΓòÉΓòÉΓòÉ
  6166.  
  6167.  
  6168. //Font chars from A to Z and from a to z (case-sensitive!)
  6169. //both HTML and IPF: size Linestandard OmitLinks PRE center
  6170. //only IPF: Fontname codepage foregroundcolor BACKGROUNDCOLOR
  6171. //only HTML: PHRASEELEMENT Color
  6172. Font A = 15 fmodern:Courier Courier CODE
  6173. Font b = fmodern:Courier Courier 12 CODE black 437 Linestandard OmitLinks
  6174. Font B = 30 Arial,Helvetica,Univers fswiss:Helvetica Helv neutral
  6175. Font Z = GREEN 30 Arial,Helvetica,Univers fswiss:Helvetica Helv yellow
  6176. Font G = 15 Arial,Helvetica,Univers fswiss:Helvetica Helv black
  6177. Font T = 18 froman:Roman Tms_Rmn
  6178. Font C = black
  6179. Font o = OmitLinks
  6180.  
  6181. Hier lassen sich Schriftbuchstaben f╨ær Schriften definieren, und zwar von A bis 
  6182. Z und von a bis z. Beachten Sie, da╤ü zwischen Gro╤ü- und Kleinschreibung 
  6183. unterschieden wird. Die Reihenfolge der Einstellungen hinter dem = Zeichen ist 
  6184. egal. 
  6185.  
  6186. In den Projekt-Einstellungen auf Seite "Font" k╨ñnnen Sie mit Doppelklick oder 
  6187. "╨₧ndern" den Schrift-Dialog aufrufen. Darin k╨ñnnen Sie entweder die 
  6188. Dialogelemente bedienen oder die Eingabezeile editieren. Die Eingabezeile 
  6189. repr╨ösentiert die Summe der Dialogelemente. Die ╨₧nderung der Eingabezeile hat 
  6190. die ╨₧nderung von Dialogelementen zur Folge und umgekehrt. Vom Beispielsfeld 
  6191. ("Beispiel") sollten Sie jedoch nicht allzu viel erwarten, denn jedes 
  6192. Hypertextformat hat seine Eigenheiten - die Darstellung kann jeweils nur eine 
  6193. grobe Ann╨öherung des tats╨öchlichen Schriftbildes sein. 
  6194.  
  6195. Kennzeichen der einzelnen Parameter in der Eingabezeile bzw. hinter dem = sind: 
  6196.  
  6197.      Schriftgr╨ñ╤üe: alle Zahlen, die kleiner als 200 sind 
  6198.      Codepage: (nur IPF) alle Zahlen gr╨ñ╤üer/gleich 200 
  6199.      Vordergrundfarbe: (vgl. Farb-Beispiele) 
  6200.         -  IPF: alle Farben in Kleinbuchstaben: 
  6201.            default, blue, cyan, green, neutral, red, yellow, black. 
  6202.         -  HTML, Winhelp: beginnt mit Gro╤übuchstabe, dann folgen 
  6203.            Kleinbuchstaben: 
  6204.            Black, Silver, Gray, White, Maroon, Red, Purple, Fuchsia, Green, 
  6205.            Lime, Olive, Yellow, Navy, Blue, Teal, Aqua. 
  6206.      Hintergrundfarbe: (nur IPF) alle Farben in Gro╤übuchstaben: DEFAULT, BLUE, 
  6207.       CYAN, GREEN, NEUTRAL, RED, YELLOW, BLACK. 
  6208.      Phrase element: (nur HTML) ADDRESS, PRE, EM, STRONG, DFN, CODE, SAMP, 
  6209.       KBD, VAR, CITE. 
  6210.      IPF Schrift-Typ: Alle Eingaben, die nicht den bisherigen Kriterien 
  6211.       entsprechen. 
  6212.      HTML Schrift-Typ: mindestens 2 Schriftnamen, getrennt durch Komma ohne 
  6213.       Leerzeichen 
  6214.      Winhelp Schrift-Typ: mit Doppelpunkt getrennte 
  6215.       Schriftfamilie:Schriftbezeichnung. Schriftfamilien sind fmodern, froman, 
  6216.       fswiss. 
  6217.  
  6218.  
  6219.  Beachten Sie, da╤ü statt Leerzeichen wie bei "Tms Rmn" unbedingt ein 
  6220.  Unterstrich "_" geschrieben werden mu╤ü. 
  6221.  
  6222.  Sie m╨æssen nur diejenigen Parameter eintragen, die vom Standardwert abweichen. 
  6223.  
  6224.  Die standardm╨ö╤üig verwendete Codepage h╨öngt bei IPF von Einstellungen im 
  6225.  OS/2-Betriebssystem bzw. vom Parameter hinter IPFC ab. 
  6226.  
  6227.  Beachten Sie bitte, da╤ü Sie IPF-, Winhelp- und HTML-Kommandos hier mischen 
  6228.  k╨ñnnen, so da╤ü ein Schrift-Buchstabe ein unterschiedliches Outfit abh╨öngig vom 
  6229.  Zielformat repr╨ösentieren kann. 
  6230.  
  6231.  F╨ær weitere Informationen lesen Sie bitte das ausf╨æhrliche Kapitel ╨æber 
  6232.  Schriften. 
  6233.  
  6234.  
  6235. ΓòÉΓòÉΓòÉ 10.7. link: Einstellungen bzgl. Querverweise ΓòÉΓòÉΓòÉ
  6236.  
  6237. Endungen von W╨ñrtern (endings of words) 
  6238.  
  6239.  
  6240. //endings in german words: e n en s es
  6241. //endings in english words: s es ies 's ion ions ing ings
  6242. ending of words = e n en s es
  6243.  
  6244. Siehe Querverweise, Verfahrensweise bei Wortendungen. 
  6245.  
  6246. Wenn Sie einen deutschen Text mit vielen englischen Ausdr╨æcken verwenden, 
  6247. werfen Sie am besten die empfohlenen Endungen beider Sprachen zusammen: 
  6248.  
  6249.  
  6250. ending of words = e s es n en 's
  6251.  
  6252. Text f╨ær Querverweise zu... 
  6253.  
  6254.  
  6255. Text for link to subchapters = @Unterkapitel:@
  6256. Text for link to next chapter = @n╨öchstes Hauptkapitel:@
  6257.  
  6258. Hypermake zieht automatisch Querverweise am Ende eines Kapitel-Fensters zu 
  6259. allen Unterkapiteln dieses Kapitels sowie zum nachfolgenden Kapitel gleicher 
  6260. Gliederungsebene bzw. h╨ñherer Gliederungsebene. Hier k╨ñnnen Sie eintragen, was 
  6261. Hypermake ╨æber solche automatischen Querverweise schreiben soll. Sie d╨ærfen 
  6262. nicht nur Buchstaben, sondern auch Umschalter oder Grafikzeichen verwenden. 
  6263.  
  6264. Wenn Sie das Eingabefeld leerlassen oder ein NO in Gro╤übuchstaben eingeben, 
  6265. zieht Hypermake keine solchen Kapitel-Querverweise: 
  6266.  
  6267.  
  6268. Text for link to subchapters = NO
  6269. Text for link to next chapter = NO
  6270.  
  6271. Text for link to main chapter = zum Hauptkapitel (Font Z)
  6272.  
  6273. Wird der Befehl Fensteranordnung .FA verwendet, so werden zwei 
  6274. Gliederungsebenen gleichzeitig angezeigt. Im Fenster mit dem Unterkapitel wird 
  6275. zu Beginn ein Querverweis auf das Hauptkapitel gezogen; andere Querverweise bei 
  6276. HTML wie "Inhalt" werden in solchen Fenstern nicht gezogen, da diese schon im 
  6277. Hauptkapitel-Fenster vorhanden sind. Der Querverweis zum Hauptkapitel ist 
  6278. erforderlich, um bei einem direkten Aufruf des Unterkapitels zum restlichen 
  6279. Dokument zu gelangen. Es kann mit NO zwar abgeschaltet werden, ist aber nicht 
  6280. ratsam. 
  6281.  
  6282. Bei IPF wird text for link to main chapter nicht verwendet. 
  6283.  
  6284. Bei diesen Textangaben d╨ærfen Sie grunds╨ötzlich mit (Font X) am Ende der Zeile 
  6285. eine Schrift festlegen. Sie d╨ærfen auch Umschaltzeichen verwenden. 
  6286.  
  6287. keine weiteren Querverweise im... 
  6288.  
  6289.  
  6290. //possible Settings: PARAGRAPH, WINDOW, ALWAYS
  6291. no more links in = PARAGRAPH
  6292.  
  6293. Zweite und dritte Querverweise k╨ñnnen in einem Absatz (paragraph) oder 
  6294. innerhalb eines gesamten Kapitels (window) unterdr╨æckt werden, oder die 
  6295. Unterdr╨æckung ist abgeschaltet und es werden Querverweise immer gezogen 
  6296. (always). Siehe Querverweise, Unterdr╨æcken von Querverweisen. 
  6297.  
  6298. URL Grafikdatei (Markieren externer Links) 
  6299.  
  6300.  
  6301. //graphics file for marking external URL links or NO for no graphics file
  6302. URL graphics file = World
  6303.  
  6304. Mit Ausnahme von Winhelp3 unterst╨ætzten alle Formate Querverweise ins WWW. Der 
  6305. Leser sollte wissen, welche Querverweise extern und welche intern sind, 
  6306. schlie╤ülich mu╤ü er bei den externen gerade online sein. Den automatischen 
  6307. externen Querverweisen kann man mit diesem Schalter eine Grafik als Kennzeichen 
  6308. voransetzen. 
  6309.  
  6310.  
  6311. ΓòÉΓòÉΓòÉ 10.8. HTML-0: fertige HTML-Designs ΓòÉΓòÉΓòÉ
  6312.  
  6313. F╨ær HTML bietet Hypermake die umfangreichsten Einstellungsm╨ñglichkeiten. Sie 
  6314. k╨ñnnen hier mit einem Knopfdruck verschiedene HTML-Designs einstellen, die 
  6315. jeweils zu einer abgestimmten Auswahl von Schalter-Stellungen auf den Seiten 
  6316. HTML-1 und HTML-2 f╨æhren. Die Designs sind von schlicht (fast ohne Javascript) 
  6317. zu technisch aufwendig (mit viel Javascript) sortiert. F╨ær die Benutzer, die 
  6318. bei Hypermake schon l╨önger dabei sind: Die Nummer hinter "Hypermake" stellt die 
  6319. Versionsnummer dar, bei der das Design als Standarddesign eingef╨æhrt wurde. 
  6320.  
  6321. Die Sprache bezieht sich auf die sprachspezifischen Schalter und wird 
  6322. abgefragt, wenn Sie ein fertiges HTML Design ausw╨öhlen. Ich hoffe, da╤ü ich von 
  6323. Benutzern Einstellungen (Ini-Dateien) f╨ær weitere Sprachen erhalte. 
  6324.  
  6325. Das Hypermake 4.0 Design benutzt verschiedene Frame-Namen (default frame, 
  6326. content frame) f╨ær  das Inhaltsverzeichnis und f╨ær den normalen Text. Die 
  6327. Startseite ist nicht mehr N000.HTML oder INDEX.HTML, sondern INDXF.HTML. Es 
  6328. handelt sich um eine Rahmenseite, in der dann auf der linken Seite das 
  6329. aufklappbare Inhaltsverzeichnis und auf der rechten Seite der Text erscheint. 
  6330. Die Rahmenseite ist auch mit dem neuen Knopf "Home" in der ersten/letzten Zeile 
  6331. der Textseiten erreichbar. Das Design ist dem Microsoft HTML-HELP Design 
  6332. ╨öhnlich und sollte nicht zusammen mit HTMLHELP verwendet werden, weil dann zwei 
  6333. Inhaltsverzeichnisse gleichzeitig sichtbar w╨ören. 
  6334.  
  6335. Wenn Sie ein sch╨ñnes Design entwickelt haben, dann schicken Sie mir doch bitte 
  6336. Ihre Ini-Datei. Fehlen Ihnen Ihr gew╨ænschtes Design weitere Funktionen in 
  6337. Hypermake? Dann lassen Sie es mich bitte wissen. 
  6338.  
  6339. Die Checkboxen weiter unten betreffen einige grunds╨ötzliche Einstellungen. Wenn 
  6340. Sie z. B. nur eine kleine ╨æberrschaubare Homepage erstellen m╨ñchten, kann eine 
  6341. eigene Seite f╨ær Inhaltsverzeichnis und Stichwortverzeichnis - mit 
  6342. m╨ñglicherweise nur ein oder zwei Eintr╨ögen - unpassend sein. Deaktivieren Sie 
  6343. in diesen F╨öllen die Schalter Seite Inhaltsverzeichnis erzeugen oder Seite 
  6344. Stichwortverzeichnis (Index) erzeugen. ╨¬blicherweise werden Sie diese Schalter 
  6345. aber aktiviert lassen, schlie╤ülich ist es eine der Hauptfunktionen von 
  6346. Hypermake, Inhalts- und Stichwortverzeichnis zu erzeugen. 
  6347.  
  6348. ╨¬blicherweise schreibt Hypermake die ╨¬berschriften in sauberer HTML Syntax, 
  6349. wobei dem Browser die Aufgabe zukommt, ╨¬berschriften verschiedener 
  6350. Gliederungsebenen auf sinnvolle Weise darzustellen: eine ╨¬berschrift von Ebene 
  6351. 1 mit einer gro╤üen Schrift, von Ebene 2 mit einer kleineren Schrift usw. Wenn 
  6352. Winhelp (Windows Hilfe) erzeugt werden soll, mu╤ü der Nutzer selbst konkrete 
  6353. Schriften pro Gliederungsebene festlegen, weil Winhelp keine eigenen Befehle 
  6354. f╨ær ╨¬berschriften kennt. Wenn Sie die auf Seite Winhelp definierten 
  6355. ╨¬beschrifts-Schriften auch f╨ær HTML verwenden aktivieren, werden statt der 
  6356. ╨æblichen Befehle f╨ær ╨¬berschriften konkrete Schriften benutzt. Sie k╨ñnnen so z. 
  6357. B. unterschiedliche Farben bei den ╨¬berschriften verschiedener Gliederungsebene 
  6358. verwenden. Die empfohlene Einstellung ist aber die Nutzung der normalen 
  6359. HTML-Befehle, also das Deaktivieren dieses Schalters. 
  6360.  
  6361.  
  6362. ΓòÉΓòÉΓòÉ 10.9. HTML-1: HTML-spezifische Einstellungen, Seite 1 ΓòÉΓòÉΓòÉ
  6363.  
  6364. body tags ("body" Eintr╨öge) 
  6365.  
  6366. Es k╨ñnnen diverse HTML body tags eingetragen werden, mit dem Sie allgemeine 
  6367. Angaben zum Aussehen von Browser-Seiten machen k╨ñnnen, insbesondere eine 
  6368. Hintergrundgrafik oder Hintergrundfarbe ausw╨öhlen und eine Textfarbe bestimmen: 
  6369.  
  6370.  
  6371. //enter tags or NO
  6372. body tags = background="backgr.gif" TEXT="#00FFFF"
  6373. contents tags = BGCOLOR=#"CCFFCC"
  6374.  
  6375. Die "contents tags" Zeile ist optional. 
  6376.  
  6377. Gehen Sie behutsam mit body tags um! Wenn Sie etwa einen blauen Hintergrund 
  6378. w╨öhlen, sind die Querverweise nicht mehr sichtbar. Beachten Sie dabei, da╤ü 
  6379. manche Benutzer andere Standardfarben gew╨öhlt haben wie Sie! Nur wenn Sie einen 
  6380. ╨æberwiegend wei╤üen oder grauen Hintergrund w╨öhlen, gehen Sie kein Risiko ein. 
  6381.  
  6382. Wenn Sie in den Projekt-Einstellungen auf der Seite "html-1" bei "Body Tags" 
  6383. neben das Eingabefeld auf die Taste dr╨æcken, gelangen Sie zu einem 
  6384. Dialogfenster, mit dem Sie Hintergrundfarbe oder Hintergrundgrafik (die in 
  6385. einem sowie die Vordergrundfarbe (Schriftfarbe) f╨ær die Schriften ausw╨öhlen 
  6386. k╨ñnnen, denen keine Farben zugeordnet sind. Die Grafikdatei mu╤ü sich in einem 
  6387. der Grafikdatei-Verzeichnisse (siehe Seite Main) befinden. 
  6388.  
  6389. Erste Zeile, Letzte Zeile 
  6390.  
  6391. siehe Navigations-Kn╨ñpfe 
  6392.  
  6393.  
  6394. //only HTML: first and last line in file
  6395. function for first line = BACK FORWARD CONTENT INDEX
  6396. text for first line =   zur╨æck vorw╨örts Inhalt Stichw╨ñrter
  6397. function for last line =  FORWARD CONTENT INDEX
  6398. text for last line =    vorw╨örts Inhalt Stichw╨ñrter
  6399.  
  6400. Hypermake erzeugt zahlreiche HTML-Dateien. Der Benutzer sollte am Textende zur 
  6401. nachfolgenden Datei springen k╨ñnnen (FORWARD) und am Anfang zur vorherigen 
  6402. Datei (BACK). Au╤üerdem sollte aus jeder Datei heraus das Inhaltsverzeichnis 
  6403. (CONTENT) und Stichwortverzeichnis (INDEX) erreichbar sein. Ob alle derartigen 
  6404. Funktionen sowohl in der ersten Zeile (first line) als auch in der letzten 
  6405. Zeile (last line) zur Verf╨ægung stehen sollen, kann hier eingestellt werden, 
  6406. auch die Reihenfolge der Funktionen sowie die W╨ñrter, die den Querverweis 
  6407. darstellen (text for...). 
  6408.  
  6409. Im Rahmen des vorgefertigten Designs "Hypermake 4.0" (siehe Einstellungen-Buch 
  6410. Seite HTML-0) gibt es noch die Funktionen HOMEF ("Homeframe") und MAX 
  6411. (maximieren). Au╤üerdem k╨ñnnen benutzerdefinierte Schalter eingerichtet werden, 
  6412. die auf vom Benutzer festgelegte Seiten zeigen. Mehr dazu siehe 
  6413. Navigations-Kn╨ñpfe. 
  6414.  
  6415. Art der Kn╨ñpfe 
  6416.  
  6417.  
  6418. //you can use buttons BACK.GIF FORWARD.GIF CONTENT.GIF INDEX.GIF
  6419. //instead of simple text or use Javascript buttons
  6420. //possible settings: TEXT GIF JAVASCRIPT (Font X)
  6421. buttons = GIF
  6422.  
  6423. F╨ær die erste und letzte Zeile k╨ñnnen die Querverweise "zur╨æck vorw╨örts Inhalt 
  6424. Stichw╨ñrter" sowohl als Text als auch als Grafik-Buttons dargestellt werden. 
  6425. Die Namen der GIF-Dateien sind fix, n╨ömlich Funktionsname mit angeh╨öngtem 
  6426. ".GIF". 
  6427.  
  6428. Sie k╨ñnnen den Kn╨ñpfen einen Schrifttyp zuordnen, wenn Sie Text oder Javascript 
  6429. w╨öhlen. Bei Javascript schaut eine kleinere Schrift (mit der 
  6430. Schrift-Eigenschaft "-1") gut aus. 
  6431.  
  6432. Wenn sich die GIF-Dateien nicht in dem Verzeichnis befinden, das auch die 
  6433. HTML-Dateien enth╨ölt, dann statt den Buttons der Text erscheinen, den Sie unter 
  6434. "text for first/last line" definiert haben. Wenn die Dateien sich auf einem 
  6435. Unix-Server befinden, wird Gro╤ü- und Kleinschreibung unterschieden! Achten Sie 
  6436. deshalb auf die korrekte Schreibweise der Dateinamen. 
  6437.  
  6438. Beachten Sie bitte die Button-Bibliothek von Hypermake im Verzeichnis BUTTONS. 
  6439.  
  6440. Mit der Einstellung JAVASCRIPT werden mit Hilfe der Javascript 
  6441. Programmiersprache Kn╨ñpfe erzeugt. Ein solches Javascript-Programm ist 
  6442. Bestandteil der HTML-Seite, so da╤ü die Kn╨ñpfe schneller geladen werden als 
  6443. separate GIF-Dateien. Allerdings schauen Javascript-Kn╨ñpfe immer gleich aus, 
  6444. von unterschiedlichen Schriften abgesehen. Mehr zu dieser Auswahl siehe 
  6445. Navigations-Kn╨ñpfe. 
  6446.  
  6447. Titel in jeder Datei 
  6448.  
  6449.  
  6450. //enter YES (Font X) or NO
  6451. title in every file = NO
  6452.  
  6453. Es kann erw╨ænscht sein, auf jeder HTML-Seite den Titel des Textes (der mit .TI 
  6454. am Textanfang angegeben wurde) erneut anzeigen zu lassen. Der Titel erscheint 
  6455. dann noch vor der oberen Navigationszeile ("Erste Zeile"). Meist ist hier eine 
  6456. kleinere Schrift angebracht. 
  6457.  
  6458. Minimale Wortzahl f╨ær Gro╤ües Stichwortverzeichnis 
  6459.  
  6460.  
  6461. entries for extended index = 30
  6462.  
  6463. Hier k╨ñnnen Sie einstellen, ab welcher Zahl von Indexeintr╨ögen das gro╤üe 
  6464. Stichwortverzeichnis statt dem kleinen erzeugt werden soll. 
  6465.  
  6466. Teilung in Dateien 
  6467.  
  6468.  
  6469. //HTML text file is divided in several files.
  6470. //Enter heading level where new file begins (0 means only one HTML text file)
  6471. new file level = 3
  6472.  
  6473. Hypermake erzeugt aus einer Quelldatei viele HTML-Dateien. Dies verbessert die 
  6474. Geschwindigkeit der Browser ganz erheblich. Mit dieser Einstellung k╨ñnnen Sie 
  6475. beeinflu╤üen, wieviel Dateien erstellt werden sollen. "3" bedeutet, da╤ü f╨ær die 
  6476. Kapitel der Gliederungsebenen 1, 2 und 3 grunds╨ötzlich neue HTML-Dateien 
  6477. begonnen werden. 
  6478.  
  6479. In Bereichen, in denen die Fensteranordnung (Frames) aktiv ist, erzeugt 
  6480. Hypermake jedoch f╨ær alle Kapitel grunds╨ötzlich eigene Dateien. 
  6481.  
  6482. Wenn 0 eingegeben wird, so wird nur eine HTML-Datei (plus Stichwortverzeichnis 
  6483. und Inhaltsverzeichnis) erstellt, falls keine Fensteranordnung verwendet wird. 
  6484.  
  6485. Teilung durch Strich 
  6486.  
  6487.  
  6488. //Enter heading level up to which has to be divided by horizontal rules
  6489. //  (0 means no rules)
  6490. horizontal rule level = 4
  6491.  
  6492. HTML l╨ö╤üt horizontale Striche ╨æber das ganze Fenster hinweg zu. Diese k╨ñnnen 
  6493. dazu genutzt werden, einzelne Kapitel voneinander zu unterteilen, falls sie 
  6494. ohnehin nicht in unterschiedlichen HTML-Dateien liegen. Der Wert f╨ær 
  6495. "horizontal rule level" mu╤ü deshalb h╨ñher sein als der f╨ær "new file level". 
  6496. "4" bedeutet, da╤ü die Kapitel 1., 2., 3. und 4. Ordnung mit einem Strich 
  6497. getrennt werden, falls sie in derselben Datei abgelegt werden. 
  6498.  
  6499. erscheint in Inhaltsverzeichnis 
  6500.  
  6501.  
  6502. //Enter heading level up to which has to be shown in the HTML content file
  6503. //  (6 means all levels, 0 means no content)
  6504. content level = 6
  6505.  
  6506. Mit diesem Schalter k╨ñnnen Sie einstellen, bis zu welcher Gliederungsebene die 
  6507. ╨¬berschriften im Inhaltsverzeichnis erscheinen sollen. Wird 0 eingestellt, 
  6508. werden weder die Inhaltsverzeichnis-Seite noch Querverweise dorthin erstellt. 
  6509.  
  6510. Inhaltsverzeichnis in Baumansicht 
  6511.  
  6512.  
  6513. //enter NO for non-Javascript or AlternateLinkText;OpenText;CloseText
  6514. contents tree = Link zur normalen Darstellung;aufklappen;zuklappen (Font X)
  6515.  
  6516. Mit dem Schalter contents tree in der Ini-Datei lassen sich Texte w╨öhlen, die 
  6517. im Zusammenhang mit der Javascript Baumansicht erscheinen. "AltenateLinkText" 
  6518. wird zum Link, der auf das normale immer aufgeklappte Inhaltsverzeichnis zeigt. 
  6519. "OpenText" und "CloseText" erscheint bei neueren Browsern als Bubblehelp, wenn 
  6520. der Mauszeiger sich ╨æber dem Grafikzeichen f╨ær ╨⌐ffnen bzw. Schlie╤üen des Baumes 
  6521. bewegt. Er wird auch angezeigt, wenn im Browser das Laden von Bildern 
  6522. deaktiviert ist (HTML IMG ALT-Text). Sie k╨ñnnen au╤üerdem eine Schrift f╨ær den 
  6523. Inhaltsverzeichnis-Baum ausw╨öhlen. Es ist sehr sinnvoll, eine Schrift mit der 
  6524. Eigenschaft PRE zu w╨öhlen: es wird dann verhindert, da╤ü innerhalb des Baums 
  6525. einzelne Zeilen umgebrochen werden und so die saubere Formatierung des Baumes 
  6526. beeintr╨öchtigt wird. 
  6527.  
  6528.  
  6529. ΓòÉΓòÉΓòÉ 10.10. HTML-2: HTML-spezifische Einstellungen, Seite 2 ΓòÉΓòÉΓòÉ
  6530.  
  6531. HTML Dateinamen 
  6532.  
  6533.  
  6534. //possible settings: sample.html SAMPLE.HTML Sample.html sample.htm SAMPLE.HTM Sample.htm
  6535. filename appearance = sample.html
  6536.  
  6537. Hier k╨ñnnen Sie festlegen, wie von Hypermake erzeugte Dateinamen aussehen 
  6538. sollen (Gro╤ü- oder Kleinschreibung, kurze oder lange Dateinamen). Wenn Sie 
  6539. HTML-Dateien im WWW ver╨ñffentlichen wollen, sollten Sie das Kapitel ╨æber 
  6540. Dateinamen lesen. Wenn diese Einstellung falsch ist, kann es vorkommen, da╤ü auf 
  6541. Ihrem Rechner die Links funktionieren, auf dem Server aber nicht mehr! 
  6542.  
  6543. Warnung Dateiname nicht 8.3 
  6544.  
  6545.  
  6546. //choose DOS or LONG - DOS means 8.3 filenames, LONG no limit
  6547. filenames = LONG
  6548.  
  6549. Normalerweise produziert Hypermake Warnungen, wenn beim vorigen Schalter als 
  6550. Endung .HTM gew╨öhlt wurde und l╨öngere Dateinamen als mit 8 Buchstaben 
  6551. geschrieben werden. Mit LONG k╨ñnnen diese Warnungen unterdr╨æckt werden. 
  6552.  
  6553. Beginn der Dateinamen (pre filename) 
  6554.  
  6555. (nur Ini-Datei, in den Projekt-Einstellungen wird stattdessen "pre filename" 
  6556. auf der Seite "Main" verwendet.) 
  6557.  
  6558.  
  6559. //pre filename = XYZ* let all HTML files begin with XYZ
  6560. pre filename = *
  6561.  
  6562. (Registrierung erforderlich) Hypermake erstellt aus einem Quelltext eine gro╤üe 
  6563. Zahl von Dateien. Diese Dateien haben Namen, die Hypermake festlegt. So werden 
  6564. einfach Nummern f╨ær Dateinamen vergeben: N000.HTML, N001.HTML usw. Um in nur 
  6565. einem Pfad mehrere unterschiedliche Hypermake-Texte haben zu k╨ñnnen, l╨ö╤üt sich 
  6566. ein String eingeben, der all den Dateinamen incl. INDEX.HTML vorangestellt 
  6567. wird. Beispielsweise f╨æhrt die Eingabe von XYZ*  dazu, da╤ü die Dateinamen dann 
  6568. XYZN000.HTML, XYZN001.HTML usw. hei╤üen. Achten Sie bei alten FAT-Laufwerken 
  6569. bitte selbst darauf, da╤ü die 8-Buchstaben-Begrenzung eingehalten wird. (Das 
  6570. bedeutet, der pre filename darf nicht mehr als 3 Buchstaben haben.) 
  6571.  
  6572. Bezeichner f╨ær Frame- bzw. Browser-Fenster 
  6573.  
  6574.  
  6575. default frame = _top
  6576. contents frame = _top
  6577.  
  6578. Wenn Sie im Internet surfen, ╨ñffnet sich gelegentlich ein zweites 
  6579. Browser-Fenster. Dann hat der Autor der Seite, von der der Link wegf╨æhrt, nicht 
  6580. die sonst ╨æbliche Bezeichnung "_top" als Bezeichner f╨ær das Ziel-Fenster 
  6581. angegeben. 
  6582.  
  6583. Wenn s╨ömtliche HTML-Seiten des Dokuments in einem Frame eines anderen Dokuments 
  6584. erscheinen sollen, kann diese Einstellung ge╨öndert werden. Die ╨₧nderung dieses 
  6585. Standardwertes erfordert fortgeschrittene Kenntnisse in HTML und ist im 
  6586. Regelfall nicht erforderlich. Die Standardeinstellung lautet _top . 
  6587.  
  6588. Es kann bei gr╨ñ╤üeren Dokumenten hilfreich sein, wenn der Benutzer zwei Browser 
  6589. ╨ñffnen kann - einen f╨ær das Inhaltsverzeichnis und einen f╨ær den Text. Das l╨ö╤üt 
  6590. sich realisieren, indem f╨ær default frame und f╨ær content frame 
  6591. unterschiedliche Bezeichner gew╨öhlt werden, etwa "haupt" und "inh". 
  6592.  
  6593. Das vorgefertigte Design "Hypermake 4.0" (Seite HTML-0) benutzt hier zwei 
  6594. verschiedene Bezeichner f╨ær Inhaltsverzeichnis und Text. 
  6595.  
  6596. Erscheinungsbild der Fu╤ünoten 
  6597.  
  6598.  
  6599. //choose between javascript popup footnotes (ACTIVEX) frame footnotes (FRAMES) or no frames (NOFRAMES)
  6600. footnotes = FRAMES
  6601.  
  6602. Hypermake kann Fu╤ünoten auf dreierlei Weise erzeugen: ╨æber Frames ( frames ), 
  6603. ohne Frames ( noframes ) und als ActiveX-Fu╤ünoten ( activex ). Letzteres ist 
  6604. ein spezieller Microsoft-Dialekt und ist vor allem f╨ær HTML-Help gedacht. Es 
  6605. kann nur von Microsoft-Produkten gelesen werden und eignet sich somit nicht f╨ær 
  6606. Ver╨ñffentlichungen im Internet! 
  6607.  
  6608. ╨¬berschrift f╨ær Fu╤ünotenseite 
  6609.  
  6610.  
  6611. notes text = Anmerkungen
  6612.  
  6613. Wenn ein Quelltext mit Fu╤ünoten mit der Einstellung bzw. dem Programmparameter 
  6614. noframes  kompiliert wird, erzeugt Hypermake eine einzige gro╤üe Datei mit allen 
  6615. Fu╤ünoten-Inhalten. Diese tr╨ögt dann die ╨¬berschrift, die sie unter notes text 
  6616. festlegen. Sinnvolle Bezeichnungen sind Fu╤ünoten, Anmerkungen, 
  6617. Quellennachweise, Querverweise, Literaturangaben. Diese Bezeichnung kann dann 
  6618. auch in der Titelzeile der entsprechenden HTML-Seite erscheinen. 
  6619.  
  6620. Text in Browser-Titelzeile, f╨ær Suchmaschinen und in der Browser-Statuszeile 
  6621.  
  6622.  
  6623. //here you can define the text appearing in the browser titlebar
  6624. //enter DOCTITLE, HEADING, FILENAME and fixed text, e.g. a slash
  6625. //NO means no text
  6626. file title = DOCTITLE - HEADING
  6627. meta content = DOCTITLE - HEADING
  6628. statusbar mouseover = zum Kapitel: HEADING (Datei FILENAME)
  6629. statusbar default = DOCTITLE - Besuchen Sie bitte regelm╨ö╤üig die Homepage!
  6630.  
  6631. Hier k╨ñnnen Sie den Inhalt der Titelzeile des HTML-Browsers und 
  6632. Meta-Anweisungen f╨ær Internet-Suchmaschinen festlegen. DOCTITLE entspricht dem 
  6633. Text, den Sie hinter .TI geschrieben haben, HEADING ist der ╨¬berschrifts-Text 
  6634. der aktuellen HTML-Seite. 
  6635.  
  6636. Der Statuszeilen-Text ist der Text, der im grauen Textfenster am unteren Rand 
  6637. des HTML-Browsers erscheint. Befindet sich der Mauszeiger ╨æber einem internen 
  6638. Link, so kann mit dem Schalter statusbar mouseover bestimmt werden, welcher 
  6639. Text erscheinen soll. 
  6640.  
  6641. Die Zeichen " und ' werden bei den vier genannten Schaltern nicht umgesetzt. 
  6642.  
  6643.  
  6644. ΓòÉΓòÉΓòÉ 10.11. Winhelp: Winhelp-spezifische Einstellungen ΓòÉΓòÉΓòÉ
  6645.  
  6646.  
  6647. Die Seite "Winhelp-spezifische Einstellungen" bezieht sich sowohl auf das 
  6648. Zielformat Winhelp als auch auf RTF-Text. 
  6649.  
  6650. ╨¬berschriften nicht scrollen 
  6651.  
  6652.  
  6653. //omit scrolling of the heading, YES or NO
  6654. keep heading = YES
  6655.  
  6656. Winhelp erlaubt es, die ╨¬berschrift zu fixieren ("keep"), so da╤ü sie nicht 
  6657. mitgescrollt wird. Dies kann hier ein- und ausgeschaltet werden. 
  6658.  
  6659. ╨¬berschrifts-Schriften 
  6660.  
  6661.  
  6662. //heading level 123456
  6663. heading fonts = ddcooo
  6664.  
  6665. Hier k╨ñnnen 6 Schrift-Buchstaben angegeben werden, eine pro Gliederungsebene. 
  6666. Damit wird die Schrift festgelegt, die die ╨¬berschrift eines Kapitels einer 
  6667. bestimmten Gliederungsebene erh╨ölt. Normalerweise werden Sie f╨ær die Kapitel in 
  6668. der oberen Gliederungshierarchie (1, 2) eine gr╨ñ╤üere Schrift w╨öhlen. Nat╨ærlich 
  6669. m╨æssen die verwendeten Schrift-Buchstaben auf der Seite "Font" bzw. in der 
  6670. Ini-Datei unter  Font = definiert sein. 
  6671.  
  6672. Einr╨æckung bei Listen 
  6673.  
  6674.  
  6675. //influences the left margin command and the indention of lists
  6676. list indention = 4
  6677.  
  6678. Hier kann die St╨örke der Einr╨æckung beim Linken Rand .LM  Punktbefehl sowie bei 
  6679. sortierten Listen und unsortierten Listen vergr╨ñ╤üert und verkleinert werden. 
  6680.  
  6681. Standard-Schriftgr╨ñ╤üe 
  6682.  
  6683.  
  6684. //default value is 10
  6685. default font size = 10
  6686.  
  6687. ╨¬blicherweise nimmt Winhelp eine tendenziell eher kleine Schrift f╨ær den 
  6688. normalen Flie╤ütext im Hilfefenster, n╨ömlich  10 . Insbesondere wenn Sie nur 
  6689. wenig Text schreiben, kann es sinnvoll sein, eine gr╨ñ╤üere Schrift zu w╨öhlen. 
  6690. Sinnvoll sind noch 11 und 12 . Bei 11 sind die Schriften schon deutlich dicker, 
  6691. jedoch kaum gr╨ñ╤üer. 
  6692.  
  6693. Erzeuge HLP-internes Inhaltsverzeichnis 
  6694. Erzeuge externes CNT Inhaltsverzeichnis 
  6695.  
  6696.  
  6697. //enter CNTFILE, INTERNAL, BOTH or NO
  6698. contents creation = BOTH
  6699.  
  6700. Dieser Schalter wird unabh╨öngig von der Einstellung WINHELP3/WINHELP4 
  6701. interpretiert. Das HLP-interne Inhaltsverzeichnis erscheint auf der ersten 
  6702. Seite in der HLP-Datei, wobei der bislang HTML-spezifische Befehl "erscheint in 
  6703. Inh.verz." ("contents level") auf der Seite HTML-1 interpretiert wird. Es kann 
  6704. also ein Inhaltsverzeichnis angelegt werden, das nur z. B. 2 Ebenen tief ist. 
  6705.  
  6706. Das externe CNT-Inhaltsverzeichnis ist ein eigene Datei im ASCII-Format und ist 
  6707. nur Bestandteil des Winhelp4 Formates. Die Endung des Dateinamens ist CNT 
  6708. (contents). 
  6709.  
  6710. Es kann sinnvoll sein, beide Arten von Inhaltsvereichnissen erzeugen zu lassen 
  6711. (both), also ein HLP-internes Inhaltsverzeichnis als auch eine 
  6712. Winhelp4-spezifische CNT-Datei. Das macht Sinn, wenn Sie Ihren Hilfetext f╨ær 
  6713. das Zielformat WINHELP3 erstellen und Nutzern von Windows 95 und Windows NT 
  6714. trotzdem die M╨ñglichkeit eines aufklappbaren Inhaltsverzeichnisses anbieten 
  6715. m╨ñchten. 
  6716.  
  6717. Denken Sie daran, da╤ü Sie neben der HLP-Datei dann auch die CNT-Datei 
  6718. ausliefern m╨æssen. 
  6719.  
  6720. CNT "Allgemein" Text 
  6721.  
  6722.  
  6723. //heading text for the subchapter containing the text
  6724. //of the main chapter in CNT files
  6725. contents general text = General
  6726.  
  6727. Das CNT-Format hat einen schweren Designfehler: Ein Hauptkapitel, das Text 
  6728. enth╨ölt, ist nicht vorgesehen. Das ist aber die Regel: Bevor eine 
  6729. Unter╨æberschrift kommt, ist meist erkl╨örender Text vorhanden. F╨ær den Text, der 
  6730. eigentlich zum Hauptkapitel geh╨ñrt, erzeugt Hypermake eine Zeile mit dem Text 
  6731. "Allgemein", dieser kann hier ver╨öndert werden. 
  6732.  
  6733. Zeichen f╨ær Listen-"Kn╨ñdel" 
  6734.  
  6735.  
  6736. //character which is the left fat dot in lists, in different list levels
  6737. printed listchars = oooo
  6738.  
  6739. Hier l╨ö╤üt sich f╨ær jede Einr╨æckungsebene einer unsortierten Liste ein anderes 
  6740. Zeichen als "Kn╨ñdel" aussuchen. Dieses Zeichen kann auch wiederum ein Bitmap 
  6741. repr╨ösentieren (Befehl .BT Bitmap text). 
  6742.  
  6743.  
  6744. ΓòÉΓòÉΓòÉ 10.12. Rich text format spezifische Einstellungen ΓòÉΓòÉΓòÉ
  6745.  
  6746. Wenn RTF text (rich text format) erzeugt wird, werden die meisten Einstellungen 
  6747. auf der "Winhelp" Seite interpretiert. 
  6748.  
  6749. Farbtabellen-Korrektur 
  6750.  
  6751.  
  6752. //enter yes or no
  6753. Color correction = YES
  6754.  
  6755. Wenn RTF-Text erzeugt wird, um die Datei in ein Textverarbeitungsprogramm 
  6756. einzulesen, so wird am Anfang der Datei eine Farbtabelle erzeugt, die festlegt, 
  6757. welche Schrift welche Farbe bekommen soll. Das Problem ist nun, da╤ü Winword als 
  6758. einziges Textverarbeitungsprogramm diese Tabelle anders liest als andere 
  6759. Programme. Wenn Sie die RTF-Datei in Winword einlesen m╨ñchten, so schalten Sie 
  6760. die Farbtabellen-Korrektur aus, andernfalls ein. (Selbst das Windows Wordpad 
  6761. Programm interpretiert die Farbtabelle anders.) Falls die Farben der Schriften 
  6762. des importierten Textes falsch sind, m╨æssen Sie diese Einstellung ╨öndern. 
  6763.  
  6764. Automatische ╨¬berschrifts-Numerierung 
  6765.  
  6766.  
  6767. //enter yes or no
  6768. automatic heading enumeration = YES
  6769.  
  6770. Wenn dieser Schalter aktiviert ist, erzeugt Hypermake statt dem Text f╨ær den 
  6771. Gliederungspunkt, z. B. "7.2.3", einen RTF-Code, den das 
  6772. Textverarbeitungsprogramm als Gliederungspunkt 3. Ordnung interpretiert. Die 
  6773. meisten Programme k╨ñnnen diesen Code interpretieren. Alternativ kann der 
  6774. RTF-Text als ganz normaler Text geschrieben werden. 
  6775.  
  6776. Zweck der automatischen ╨¬berschrifts-Numerierung ist insbesondere die F╨öhigkeit 
  6777. von Textverarbeitungsprogrammen wie Winword, automatisch ein Inhaltsverzeichnis 
  6778. mit Seitenangaben zu erzeugen. 
  6779.  
  6780.  
  6781. ΓòÉΓòÉΓòÉ 10.13. Help: Einstellungen bzgl. Hilfedateien (nicht HTML) ΓòÉΓòÉΓòÉ
  6782.  
  6783. Startwert f╨ær ID-Konstanten (nur IPF) 
  6784.  
  6785.  
  6786. Help Subtable Start ID = 7000
  6787.  
  6788. Mit der Help Subtable Start ID k╨ñnnen Sie einen Startwert f╨ær die ID's angeben, 
  6789. die die Subtables definieren. Das brauchen Sie nicht zu ╨öndern, au╤üer Sie 
  6790. definieren in Ihrem Programm-Quelltext selber auch schon Konstanten mit Werten 
  6791. von 7001, 7002 usw. 
  6792.  
  6793. Helptable-Dateiname (nur IPF) 
  6794. Panel-ID-Dateiname 
  6795.  
  6796.  
  6797. //files will be overwritten without warning
  6798. Helptable filename = HLPTABLE.RC
  6799. Panel ID filename  = PANELID.H
  6800.  
  6801. Hier k╨ñnnen Sie die Dateinamen der Helptable- und Panel ID Datei ╨öndern, die 
  6802. automatisch von Hypermake generiert werden. Wenn Sie als Dateiname *.XYZ 
  6803. eingeben, wird als Dateiname der Quell-Dateiname mit der entsprechenden 
  6804. Erweiterung gew╨öhlt. 
  6805.  
  6806. Die Panel ID-Datei dient dazu, in ihrem Programm-Quelltext ╨æber Konstanten 
  6807. bestimmte Seiten des Hilfetextes aufzurufen. Auf der Seite "Format" k╨ñnnen Sie 
  6808. w╨öhlen, ob die Panel-ID-Datei in C- oder in Pascal-Syntax angelegt wird. 
  6809.  
  6810. Achtung! Die Helptable-Datei und die Panel-ID-Datei werden ohne Vorwarnung 
  6811. ╨æberschrieben. 
  6812.  
  6813.  
  6814. ΓòÉΓòÉΓòÉ 11. ╨¬ber Hypermake ΓòÉΓòÉΓòÉ
  6815.  
  6816.  
  6817. Unterkapitel: 
  6818. Registrierung 
  6819. Haftungsausschlu╤ü 
  6820. Autor 
  6821. Versionen 
  6822. Fehlerberichte 
  6823. Wo Updates? 
  6824. Warenzeichen 
  6825. Betriebssysteme 
  6826. Andere Progs 
  6827.  
  6828.  
  6829. ΓòÉΓòÉΓòÉ 11.1. Registrierung ΓòÉΓòÉΓòÉ
  6830.  
  6831. Dieses Programm ist Shareware wenn Sie gr╨ñ╤üere Quelltexte als 20 kB bearbeiten 
  6832. lassen m╨ñchten. Daf╨ær m╨æssen Sie einen Registrierungsschl╨æssel anfordern. 
  6833. Kleinere Quelltexte als 20 kB lassen sich auch ohne Registrierungsschl╨æssel 
  6834. erzeugen, in diesem Fall ist es Freeware. 
  6835.  
  6836. Warum gerade 20 kB? Ich bin der Meinung, da╤ü f╨ær die Erstellung kurzer 
  6837. HTML-Texte und INF- und HLP-Dateien f╨ær einfache Freeware-Programme die 
  6838. Benutzung von Hypermake kostenlos sein sollte. Wenn Sie also Fehler finden und 
  6839. nicht registriert sind, d╨ærfen Sie mir gerne trotzdem eine Mail schicken. Wenn 
  6840. Sie ein Freeware-Programm schreiben und ╨æber die 20kB-Grenze gelangen, erhalten 
  6841. Sie diesen Schl╨æssel kostenlos. 
  6842.  
  6843. Es gibt einen kleinen (bis 150 kB Quelltext) und einen gro╤üen 
  6844. Registrierungsschl╨æssel (unbegrente Quelltextl╨önge). Die Registrierungsgeb╨æhr 
  6845. f╨ær den kleinen Schl╨æssel betr╨ögt 45 Euro oder 40 Dollar und f╨ær den gro╤üen 
  6846. Schl╨æssel 102 Euro oder 90 Dollar . 
  6847.  
  6848. Beim Erwerb von mehreren Lizenzen erhalten Sie 30% Rabatt f╨ær jede zus╨ötzliche 
  6849. Lizenz. 
  6850.  
  6851. Meine Kontoverbindung lautet: 
  6852.  
  6853. Dresdner Bank Ottobrunn (Deutschland), BLZ 700 800 00, Nr. 075 64 62 400 
  6854.  
  6855. Au╤üerhalb des Euro-Raumes registrieren Sie bitte ╨æber Amerika (per E-Mail siehe 
  6856. ENGLISH\BMTORDER.TXT oder per Web-Browser http://www.swreg.org, search 
  6857. "Hypermake"). 
  6858.  
  6859. Den Registrierungsschl╨æssel tragen Sie in Ihren Hypermake Ini-Dateien unter 
  6860. "registration key" bzw. in den Projekt Einstellungen auf der Seite "General" 
  6861. ein. Die Schl╨æssel passen f╨ær die Versionen aller Plattformen und auch f╨ær 
  6862. k╨ænftige Versionen. 
  6863.  
  6864.  
  6865. ΓòÉΓòÉΓòÉ 11.2. Haftungsausschlu╤ü ΓòÉΓòÉΓòÉ
  6866.  
  6867.  
  6868. Der Autor ╨æbernimmt keinerlei Haftung f╨ær Sch╨öden, sei es durch fehlerhafte 
  6869. Bedienung oder durch Fehler im Programm. Es wird auch keine Garantie ╨æber die 
  6870. Registrierungsgeb╨æhr hinaus gegeben. 
  6871.  
  6872.  
  6873. ΓòÉΓòÉΓòÉ 11.3. Autor ΓòÉΓòÉΓòÉ
  6874.  
  6875. Martin Vieregg, 36. Ich habe Betriebswirtschaft mit Schwerpunkt 
  6876. Verkehrswirtschaft studiert. Ich arbeite in einer 
  6877. Zwei-Mann-Beratungsgesellschaft. Unser Spezialgebiet ist der ╨⌐ffentliche 
  6878. Verkehr, und zwar Eisenbahn sowie Flugh╨öfen. Das Thema meiner Doktorarbeit 
  6879. lautet "Effizienzsteigerung im Schienenpersonenfernverkehr" (ISBN 
  6880. 3-929115-51-4). 
  6881.  
  6882. Meine E-Mail-Adresse: Martin@vr-transport.de 
  6883.  
  6884. Die Homepage meiner Freeware- und Shareware-Programme: 
  6885.  
  6886. http://www.hypermake.de 
  6887.  
  6888. Postanschrift: 
  6889.  
  6890. Dr. Martin Vieregg 
  6891. Emdenstr. 11 
  6892. D-81735 M╨ænchen 
  6893.  
  6894.  
  6895. ΓòÉΓòÉΓòÉ 11.4. Versionen ΓòÉΓòÉΓòÉ
  6896.  
  6897. Ideen f╨ær k╨ænftige Versionen 
  6898.  
  6899. Haben Sie Ideen zu neuen Funktionen f╨ær Hypermake? Ich freue mich ╨æber jeden 
  6900. Kommentar oder Verbesserungsvorschlag. 
  6901.  
  6902. Eine Linux-Version ist mittelfristig geplant. 
  6903.  
  6904. Ich m╨ñchte bislang nicht das PDF Format als weiteres Zielformat realisieren 
  6905. (Adobe portable document format), weil es eine Reihe guter RTF nach PDF 
  6906. Konverter gibt. Wenn Sie aber eine bestimmte RTF-Text Funktionalit╨öt vermissen, 
  6907. die f╨ær eine gute PDF-Konvertierung erforderlich ist, so schreiben Sie mir 
  6908. bitte. 
  6909.  
  6910. Hypermake 4.0 
  6911.  
  6912. Bei der aufwendigen Entwicklung von der letzten Kommandozeilenversion 3.66 bis 
  6913. zur graphischen Version Hypermake 4.0 stand nicht die Funktionalit╨öt, sondern 
  6914. die Benutzeroberfl╨öche im Vordergrund. Trotzdem wurden hinsichtlich 
  6915. Funktionalit╨öt kleinere Arbeiten vorgenommen: 
  6916.  
  6917.      Es wird nun ein f╨ænftes Zielformat RTF Text (rich text format) 
  6918.       unterst╨ætzt, das dazu dient, Hypermake Dokumente in 
  6919.       Textverarbeitungsprogramme zu ╨æbernehmen und ggfs. ausdrucken zu k╨ñnnen. 
  6920.       Das Format ist dem des Winhelp RTF Textes sehr ╨öhnlich, es werden die 
  6921.       Einstellungen zu Winhelp interpretiert. 
  6922.  
  6923.      (HTML) Optimierung der Javascript-Navigationsbuttons und der 
  6924.       Frame-Darstellung, Schriftauswahl f╨ær Inhaltsverzeichnis und der 
  6925.       Navigationszeilen (first line, last line). Diese ╨₧nderungen m╨ænden in 
  6926.       einer neuen Kombination von Einstellungen ("Hypermake 4.0 design", 
  6927.       Projekt-Einstellungen Seite HTML-0) 
  6928.  
  6929.      Wenn ein Projekt mit vielen HTML-Dateien neu erzeugt wurde, ist ein 
  6930.       Dateienvergleich m╨ñglich, der die tats╨öchlich ver╨önderten Dateien 
  6931.       anzeigt. 
  6932.  
  6933.      einige neue Programmparameter f╨ær bzgl. Benutzerschnittstelle f╨ær die 
  6934.       Kommandozeilenversion HMAKE.EXE, Returncodes 
  6935.  
  6936.      kleinere, aber nicht schwerwiegende Bugfixe in der Funktionalit╨öt. 
  6937.  
  6938.  
  6939.  Neue Funktionen in Hypermake 3.65/3.66 
  6940.  
  6941.      Verbesserungen bei Tabellen, incl. eines neuen Punktbefehls .TW Table 
  6942.       word wrap 
  6943.      interne Numerierung von ╨¬berschriften und Dateien bei HTML beeinflu╤übar 
  6944.      Gro╤üschreibung ignorieren bei Stichw╨ñrtern 
  6945.      f╨ær Grafiken bei HTML Angabe eines Bitmap Directory 
  6946.  
  6947.  
  6948.  Neue Funktionen in Hypermake 3.60 
  6949.  
  6950.      Javascript Baumansicht des Inhaltsverzeichnisses f╨ær HTML, lauff╨öhig 
  6951.       sowohl unter allen g╨öngigen Browsern 
  6952.      Statuszeilen-Text bei internen Querverweisen 
  6953.      neue Befehle f╨ær HTML Tabellen 
  6954.  
  6955.  
  6956.  Neue Funktionen in Hypermake 3.5 
  6957.  
  6958.      Unterst╨ætzung des Winhelp Formates 
  6959.      R╨æckw╨örts-Konvertierung von RTF nach Hypermake 
  6960.      Unterst╨ætzung von Microsofts neuem kontextsensitiven HTML-Help 
  6961.      HMP-Dateien als Ersatz f╨ær die Kommandozeile 
  6962.      Hypermake auch als DOS Version verf╨ægbar 
  6963.      Javascript Navigations-Kn╨ñpfe und ActiveX Fu╤ünoten 
  6964.      automatisches Kopieren von Grafik-Dateien 
  6965.      manuelle externe Querverweise und automatische externe Querverweise ins 
  6966.       WWW f╨ær alle Zielformate au╤üer Winhelp3; Markierung von externen 
  6967.       Querverweisen 
  6968.      HTML Info-Datei 
  6969.      verbesserte Einbindung von HTML-Befehlen 
  6970.  
  6971.  
  6972.  Dar╨æber hinaus wurden zahlreiche kleinere Fehler beseitigt. 
  6973.  
  6974.  Neue Funktionen in Hypermake 3.0 
  6975.  
  6976.      Tables (Tabellen-Funktion) sowohl f╨ær IPF als auch f╨ær HTML 
  6977.      Benutzerdefinierte Navigations-Kn╨ñpfe (Buttons) in Erg╨önzung zu back, 
  6978.       forward, content, index, sie zeigen dann auf bestimmte Kapitel oder auf 
  6979.       eine URL 
  6980.      Benutzer head tags (insbes. Meta-Anweisungen), die in jede HTML-Datei 
  6981.       kopiert werden 
  6982.      genaue Steuerung der Gro╤ü/Kleinschreibung und 8.3 Schreibweise von 
  6983.       Dateinamen 
  6984.      benutzerdefinierte Einstellungen f╨ær die Titelzeile im HTML-Browser 
  6985.      Kommandos zur Fehlersuche 
  6986.      Ver╨önderung des Erscheinungsbildes von Querverweisen zu Unterkapitel 
  6987.      flexiblere Anwendung der Umschaltzeichen (toggle chars) 
  6988.      HTML Schriften (Fonts) 
  6989.      Button-Bibliothek. 
  6990.  
  6991.  
  6992.  Neue Funktionen in Hypermake 2.9 
  6993.  
  6994.      zus╨ötzlich HTML als Zielformat 
  6995.      R╨æckw╨örts-Konvertierung von IPF nach Hypermake 
  6996.      index filter 
  6997.      mehrere Quelltexte (siehe Kommandozeilenparameter) 
  6998.      (2.91) erste Version auch als Win32-Programm verf╨ægbar 
  6999.      (2.91) Fu╤ünoten auch f╨ær HTML. 
  7000.  
  7001.  
  7002.  Neue Funktionen in (alter Name) MakeIPF 2.0 
  7003.  
  7004.      externe Querverweise (external links) zu separaten HLP- und INF-Dateien 
  7005.       hin 
  7006.      Programme starten mittels Querverweise 
  7007.      automatische Duplizierung von Kapitel╨æberschriften im Flie╤ütext, 
  7008.       Kapitel╨æberschrift als Querverweis-Sprungziel, Aufnahme von 
  7009.       Kapitel╨æberschriften in den Index 
  7010.      zahlreiche neue Fehlermeldungen, die sonst erst beim IPFC-Compiler kommen 
  7011.      Tabs werden automatisch in die entsprechende Anzahl Leerzeichen 
  7012.       verwandelt (nur bei Schrift mit festen Schritten sinnvoll) 
  7013.      verbesserte Fensteranordnung 
  7014.      Registrierung ╨æber Compuserve 
  7015.  
  7016.  
  7017. ΓòÉΓòÉΓòÉ 11.5. Fehlerberichte ΓòÉΓòÉΓòÉ
  7018.  
  7019.      Alle Hypermake Versionen vor 3.94 st╨ærzen in Verbindung mit Windows NT 4 
  7020.       ab Servicepack-Level 4 und Windows 2000 sofort ab. 
  7021.  
  7022.  
  7023.  Weitere Fehler in 3.66 sind nicht dokumentiert, da sie nicht schwerwiegend 
  7024.  sind. Die Fehler in der graphischen Beta-Version 3.9X sind dagegen so 
  7025.  zahlreich gewesen, da╤ü eine Dokumentation ebenfalls keinen Sinn macht. Ab 4.0 
  7026.  wird wieder jeder gefundene Fehler dokumentiert. 
  7027.  
  7028.  Die folgenden Fehler wurden in Hypermake 3.65 gefunden und in 3.66 beseitigt: 
  7029.  
  7030.      3.65.01 (nur Win95/NT Version) Beim Doppelklick auf HMP-Dateien der 
  7031.       Winhelp-Compiler nicht aufgerufen 
  7032.      3.65.02 Bei Winhelp und .SL (sortierte Listen) wird bei einem 
  7033.       h╨ñherrangingen Listenpunkt der Z╨öhler f╨ær die niederrangingen 
  7034.       Listenpunkte nicht zur╨æckgesetzt 
  7035.      3.65.03 Bei Winhelp funktioniert die zentrierte Formatierung (.OC an/aus) 
  7036.       nicht. 
  7037.  
  7038.  
  7039.  Die folgenden Fehler wurden in Hypermake 3.60 gefunden und in 3.65 beseitigt: 
  7040.  
  7041.      3.60.01: Wenn f╨ær Winhelp compiliert wird und der Text mit einer 
  7042.       sortieren/unsortierten Liste endet, gibt es einen Fehler (mehr { als } 
  7043.       Klammern). 
  7044.      3.60.02: Fehler bei der Konvertierung von IPF nach Hypermake: Beim 
  7045.       IPF-Befehl :h1. :h2. usw. m╨æssen mehr als zwei Zeichen dazwischen liegen. 
  7046.       Wenn Sie nur zwei Zeichen haben (das ist eher selten), fuegen Sie noch 
  7047.       ein Leerzeichen ein. 
  7048.      3.60.04: mailto:emailadresse wird nicht zu einem Link. 
  7049.      3.60.05. ASCIISOFTRET und Winhelp f╨æhrt zu fehlenden Leerzeichen im 
  7050.       Flie╤ütext 
  7051.      3.60.06. (ist gar kein Bug, sondern absichtlich wegen eines Fehlers im 
  7052.       Winhelp-Compiler eingebaut) Endet eine CNT-Datei mit einem Hauptkapitel 
  7053.       ohne Unterkapitel, wird f╨ölschlicherweise trotzdem ein "Allgemein" 
  7054.       Kapitel eingef╨ægt. 
  7055.      3.60.07. Bei Tabellen funktioniert das " Zeichen nicht in der ersten 
  7056.       Tabellenspalte. 
  7057.  
  7058.  
  7059.  Fr╨æhere Fehler sind nicht dokumentiert. 
  7060.  
  7061.  
  7062. ΓòÉΓòÉΓòÉ 11.6. Wo Updates? ΓòÉΓòÉΓòÉ
  7063.  
  7064. Wo Sie Hypermake finden 
  7065.  
  7066. Am einfachsten ist es, sie schauen gelegentlich auf meine Homepage 
  7067.  
  7068. http://www.hypermake.de 
  7069.  
  7070. In Compuserve finden die Hypermake OS/2 Version in Compuserve IBMFORUM und die 
  7071. Windows-Version im HYPERTEXT Forum. 
  7072.  
  7073. Alle Versionen sind im Internet verf╨ægbar auf: 
  7074. ftp://ftp.bmtmicro.com/bmtmicro 
  7075.  
  7076. Namen der Archive: 
  7077. OS/2-Version: hmakeos2.zip 
  7078. Win95/98/ME/NT/2000/XP-Version: hmakewin.zip 
  7079. DOS-Version: hmakedos.zip 
  7080.  
  7081. Dateinamen mit Versionsnummern (z. B. hmake400.zip) beziehen sich meist auf die 
  7082. Windows-Version. 
  7083.  
  7084. Die Dateigr╨ñ╤üen betragen derzeit bei der Windows-Version 1,75 MB, bei der 
  7085. OS/2-Version 1,25 MB und bei der DOS-Version nur 300 kB, weil sie nur die 
  7086. Kommandozeilenversion von Hypermake und keine vor-kompilierten Hilfetexte 
  7087. enth╨ölt. 
  7088.  
  7089.  
  7090. ΓòÉΓòÉΓòÉ 11.7. Warenzeichen ΓòÉΓòÉΓòÉ
  7091.  
  7092.  
  7093. IBM und OS/2 sind eingetragene Warenzeichen der International Business Machines 
  7094. Corp. 
  7095. WordStar ist eingetragenes Warenzeichen von The Learning Company. 
  7096. SpeedPascal ist ein Warenzeichen von Speedsoft. 
  7097. TurboPascal ist eingetragenes Warenzeichen von Borland Corp. 
  7098. Windows ist eingetragenes Warenzeichen von Microsoft. 
  7099.  
  7100.  
  7101. ΓòÉΓòÉΓòÉ 11.8. Betriebssysteme ΓòÉΓòÉΓòÉ
  7102.  
  7103. Sie waren bestimmt von der Verarbeitungsgeschwindigkeit sehr angetan. Dabei 
  7104. gibt es eine kleine ╨¬berraschung: Ich habe das Programm nicht in C geschrieben, 
  7105. sondern mit Speed-Pascal von Speedsoft http://www.speedsoft-online.de Chemnitz, 
  7106. einem TurboPascal/Delphi-kompatiblen OS/2-Compiler mit IDE. Er erzeugt sowohl 
  7107. OS/2- als auch Win32-Programme. F╨ær die Zukunft ist noch Linux geplant, so da╤ü 
  7108. es auch f╨ær diese Plattformen Hypermake geben wird. 
  7109.  
  7110. Die DOS-Version ist mit Turbo-Pascal erstellt und verwendet keinen erweiterten 
  7111. Speicher. Dadurch ist der Quelltext, je nach Anzahl der Querverweise, auf 1 bis 
  7112. 4 MB beschr╨önkt. Hypermake f╨ær DOS ist theoretisch sogar unter einem XT 
  7113. lauff╨öhig. Deshalb sollte Hypermake unter Betriebssystemen, f╨ær die es einfache 
  7114. DOS-Emulatoren gibt (z. B. Linux), einwandfrei lauff╨öhig sein. Der 
  7115. Pentium-300-bug aller Turbo-Pascal Programme (Abbruch wegen zu hoher 
  7116. Geschwindigkeit) ist nicht gefixt. Die graphische Oberfl╨öche wird es f╨ær DOS 
  7117. nicht geben, daf╨ær wird die Kommandozeilenversion mit weiterentwickelt. 
  7118.  
  7119.  
  7120. ΓòÉΓòÉΓòÉ 11.9. Andere Progs ΓòÉΓòÉΓòÉ
  7121.  
  7122.  
  7123. Ich habe noch einige kleinere Programme geschrieben. Alle Programme haben auch 
  7124. deutsche Dokumentation. Alle Programme gibt es f╨ær OS/2 und 
  7125. Win95/98/ME/NT/2000/XP. Linux-Versionen sind f╨ær die Zukunft geplant. 
  7126.  
  7127. WSedit: 
  7128. Der Hypermake-Editor als separates Freeware-Programm. Ein Wordstar-kompatibler 
  7129. Editor, liest und schreibt Wordstar (DOS), ASCII IBM und ISO Zeichensatz. 
  7130. Unterst╨ætzt neben gew╨ñhnlichen CUA-Befehlen auch die Wordstar-Ctrl-Befehle. 
  7131. Syntax-Highlightning, ╨¬bersetzung, Wortpr╨æfung, Funktionstasten als belegbare 
  7132. Makrotasten und vieles mehr. Kann sehr lange Dateien lesen und schreiben. 
  7133.  
  7134. pmCalc: ein graphischer Taschenrechner mit automatischer 
  7135. Zwischenablagenunterst╨ætzung, Funktionen f╨ær Programmierer und 
  7136. wissenschaftliche Funktionen, Regression. Es gibt ein separates Eingabe- und 
  7137. Ausgabefeld, so da╤ü eingetippte Formeln stehenbleiben (Shareware). 
  7138.  
  7139. Textbuch: 
  7140. Doppelte Buchf╨æhrung f╨ær Selbst╨öndige und kleine bis mittlere GmbH's. Mit 
  7141. Inventarspiegel und integriertem Editor, ist von der Benutzerf╨æhrung her 
  7142. ╨öhnlich wie Hypermake aufgebaut. Arbeitet wie ein Compiler. Input und Output 
  7143. sind Textdateien. Umfangreiche Hypertext-Hilfedatei. Shareware bei > 350 
  7144. Buchungss╨ötze. 
  7145.  
  7146. cd-shortcut: 
  7147. Abk╨ærzung f╨ær cd (change directory). statt vollst╨öndiger Verzeichnisnamen 
  7148. werden Substrings eingegeben. Freeware. 
  7149.  
  7150. TinyAlarm: 
  7151. Kurzzeitwecker als 60-Minuten-Schieber oder Eingabe absoluter Weckzeit; Chime; 
  7152. floatende Digitaluhr. Freeware. 
  7153.  
  7154. Simple Zipshell: 
  7155. ZIP-Dateien ╨æber die graphische Oberfl╨öche ein- und auspacken. Freeware. 
  7156.  
  7157. Clear: (nur OS/2) 
  7158. Datensicherungs- und  L╨ñschprogramm. erstellt Textdatei- Dateilisten nach 
  7159. diversen Kriterien arbeitet mit Info-Zip zusammen. Freeware 
  7160.  
  7161. Auf meiner Homepage finden Sie Beschreibungen, Screenshots und Download-Links 
  7162. der Programme. 
  7163.  
  7164. http://www.hypermake.de 
  7165.  
  7166. Ende des Hypertextes 
  7167.  
  7168.  
  7169. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7170.  
  7171. Das IPF Format (Information Presentation Facility) ist der Ausgangstext, um 
  7172. INF- oder HLP-Dateien zu erstellen. 
  7173.  
  7174.  
  7175. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7176.  
  7177. IPFC ist Bestandteil jedes OS/2 Programm-Entwicklungssystems. Auf meinem 
  7178. Rechner sind es die Dateien IPFC.EXE, IPFC20.INF und IPFCEXMP.INF sowie ein 
  7179. Verzeichnis IPFC mit l╨önderspezifischen Informationen. Die Windows-Version ist 
  7180. Bestandteil des IBM Visual Age C++ Entwicklungssystems. Der IPFC Compiler ist 
  7181. nur ca. 200 kB gro╤ü. 
  7182.  
  7183.  
  7184. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7185.  
  7186. nat╨ærlich ohne 0x0A, 0x0D, 0x1A (dezimal 10, 13, 26) 
  7187.  
  7188.  
  7189. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7190.  
  7191. Der IPFC Compiler w╨ærde eine Fehlermeldung erzeugen. 
  7192.  
  7193.  
  7194. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7195.  
  7196. Laut c't 3/97 sollen 90% aller Surfer keine Scrollbars benutzen 
  7197.  
  7198.  
  7199. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7200.  
  7201. Um von GIF nach BMP zu konvertieren, bietet sich das Freeware-Tool GIF2BMP an 
  7202. (Graham Welland, September 1989, OS/2 16 bit). 
  7203.  
  7204.  
  7205. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7206.  
  7207. Buchstaben a e i o u y 
  7208.  
  7209.  
  7210. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7211.  
  7212. Inhalt der Fu╤ünote 
  7213.  
  7214.  
  7215. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7216.  
  7217. Und zwar wegen einem Fehler im IPFC 2.0 Compiler. Die Eintr╨öge im Index w╨ærden 
  7218. ein ASCII-10-Zeichen am Ende erhalten. 
  7219.  
  7220.  
  7221. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7222.  
  7223. Programmierer sollten RC-Dateien kennen; sonst k╨ñnnen Sie dieses Kapitel 
  7224. ╨æberspringen, da nur separate Hilfe-Dateien f╨ær Sie in Frage kommen. 
  7225.  
  7226.  
  7227. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7228.  
  7229. Wenn Sie hinter DLGTEMPLATE und DIALOG die gleiche Konstante verwenden, ist das 
  7230. schon in Ordnung. 
  7231.  
  7232.  
  7233. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7234.  
  7235. zu verwenden ist der Konstanten-Name, der in der RC-Datei hinter MENU oder 
  7236. DIALOG steht 
  7237.  
  7238.  
  7239. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7240.  
  7241. Das kann Compiler-spezifisch sein; ich benutze Borland C 
  7242.  
  7243.  
  7244. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7245.  
  7246. Inhalt der Fu╤ünote 
  7247.  
  7248.  
  7249. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7250.  
  7251. 17 
  7252.  
  7253.  
  7254. ΓòÉΓòÉΓòÉ <hidden>  ΓòÉΓòÉΓòÉ
  7255.  
  7256. Eine ╨¬bersicht von PDF Konvertern finden Sie im Heft c't 7/2002