home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / wp_dtp / tked.lha / TKEd / Doc / TKEd.doc.deutsch < prev    next >
Text File  |  1992-07-03  |  76KB  |  2,089 lines

  1.   +-----------------------+
  2.  /                       /|
  3. +-----------------------+ |
  4. | Prg.name : TKEd V1.06 | | 
  5. | Date     : 18.06.1992 | +---------------------------+
  6. |                       |/                           /|
  7. +-----------------------+---------------------------+ |
  8. |     ----  Copyright Tom Kroener                   | |
  9. |    /(c)|            Richard Wagner Str. 40        | |
  10. |   / TKs|            D-6602 Saarbruecken-Dudweiler | |
  11. |  / 1991|            GERMANY                       | |
  12. | --------             +---------+                  | |---------------- +
  13. |                      | E-mail :|                  | |                /|
  14. |          +-----------+         +-----------+      | |               / |
  15. |          | kroener@cs.uni-sb.de (internet) |      | |              /  | 
  16. |          | T_KROENER@SAARAG.ZER (Zerberus) |      | +             /   +
  17. |          +---------------------------------+      |/             /   /|
  18. +---------------------------------------------------+-------------+   / |
  19. | TKEd ist keine Public-Domain.                                   |  /  |
  20. | TKEd darf ohne meine Erlaubnis nicht in kommerziellen Produkten | /   |
  21. | vertrieben werden.                                              |/    |
  22. +-----------------------------------------------------------------+     |
  23. | TKEd ist SHAREWARE. Sie dürfen TKEd kopieren und an Andere      |     |
  24. | weitergeben, solange alle Programme und Dokumente des Ordners   |     |
  25. | 'TKEd' zusammen und unverändert (!!) weitergegeben werden.      |     |
  26. | Dies ist eine eingeschränkte Version von TKEd, die nur Texte    |     |
  27. | bis zu einer Größe von ca. 9999 Byte laden kann.                |     |
  28. | Dies sollte zum Testen von TKEd genug sein, ernsthafte Benutzer |     |
  29. | jedoch zur Zahlung der Sharewaregebühr 'überreden'.             |     |
  30. | Sie dürfen TKEd zwei bis drei Wochen ausprobieren; sollten Sie  |     |
  31. | TKEd gut finden und deshalb nach dieser Zeit weiter benutzen    |     |
  32. | wollen, müssen Sie die Sharewaregebühr (DM30 oder $25 (U.S.))   |     +
  33. | bezahlen. (Adresse siehe oben).                                 |    /|
  34. | Sie werden dann als Besitzer registriert und erhalten die       |   / |
  35. | neueste Version von TKEd, bei der die Größe eines zu            |  /  |
  36. | bearbeitenden Textes nur durch den verfügbaren Speicher Ihres   | /   +
  37. | Amiga eingeschränkt wird.                                       |/   /
  38. +-----------------------------------------------------------------+   /
  39. | Schon registrierte Benutzer bekommen für den Betrag meiner      |  /
  40. | Unkosten (DM5 oder $3 (U.S.)) die jeweils neueste Version von   | /
  41. | TKEd zugeschickt                                                |/
  42. +-----------------------------------------------------------------+ 
  43.  
  44.  
  45. Änderungen zu vorherigen Versionen: Siehe Text 'Veraenderungen'.
  46.  
  47.  
  48. Zuerst möchte ich Nico Francois für seine 'reqtools.library' danken,
  49. durch die die Benutzerfreundlichkeit von TKEd sehr gesteigert werden
  50. konnte.
  51. Die 'reqtools.library' ist © Nico Francois.
  52.  
  53. Außerdem möchte ich noch Michael Thiel und Stefan Winterstein danken, 
  54. die TKEd über längere Zeit getestet haben und deren Diskussionen und 
  55. Anregungen zu Funktionen und Fehlern von TKEd sehr hilfreich (und mit
  56. viel Arbeit verbunden) waren.
  57.  
  58. **************************************************************************
  59. * Installation                                                           *
  60. **************************************************************************
  61.  
  62. Um TKEd zu installieren, genügt es, das Programm 'TKEd_Install' zu 
  63. starten. (Die Diskette, von der man TKEd aus installiert, sollte nicht
  64.           schreibgeschützt sein).
  65. Dieses kopiert (sofern noch nicht vorhanden) die 'reqtools.library' und die
  66. 'powerpacker.library' in das 'libs:'-Verzeichnis Ihres Systems.
  67. Diese zwei Libraries werden von TKEd zum Arbeiten benötigt.
  68. Danach wird ein Auswahlfenster geöffnet, mit dem man bequem mit der
  69. Maus das Verzeichnis, in dem man TKEd installieren möchte, auswählen
  70. kann.
  71. Klickt man 'OK!' an, werden alle von TKEd benötigten Files in das ent-
  72. sprechende Verzeichnis kopiert.
  73. Klickt man 'Forget it' an, wird das Installationsprogramm beendet.
  74.  
  75. Anschließend muß sollte man in das Verzeichnis gehen, in dem man TKEd
  76. installiert hat, und das Programm 'TKEd_Assign' starten.
  77. Dies ist unbedingt notwendig, da TKEd seine Konfigurationsdateien in dem
  78. logischen Verzeichnis 'TKEd:', bzw. seine Makrodateien im Verzeichnis
  79. 'TKEd:Macros' sucht.
  80. Wenn man TKEd öfters benutzt, kann man sich diese Arbeit sparen, indem
  81. man die folgende Zeile in die Datei 's:startup-sequence'
  82. einfügt:
  83.  
  84. assign TKEd: dh0:Utilities/TKEd
  85.  
  86. wobei bei Ihnen statt 'dh0:Utilities/TKEd' der entsprechende Pfad auf Ihrer
  87. Festplatte/Disk zu dem Verzeichnis 'TKEd' stehen muß.
  88.  
  89. TKEd selbst können Sie anschließend an einen Platz Ihrer Wahl kopieren.
  90.  
  91.  
  92. Man kann TKEd auch von Hand installieren, indem man ein Verzeichnis
  93.  
  94. 'TKEd' erzeugt und einfach alle Dateien und Verzeichnisse im Verzeichnis 
  95.  
  96. 'TKEd' dorthin kopiert.
  97.  
  98. Außerdem müssen noch die 'reqtools.libray' und die 'powerpacker.library',
  99.  
  100. welche sich im Verzeichnis 'TKEd/libs' befinden, in's 'libs:' Verzeichnis
  101.  
  102. der Boot-Diskette (-Platte) kopiert werden.
  103.  
  104. Die entsprechenden 'assigns' werden wie oben beschrieben gemacht!
  105.  
  106.  
  107.  ------------------------------------------------------------------------
  108. | WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG |
  109.  ------------------------------------------------------------------------
  110. |                                                                        |
  111. | 1.  TKEd benötigt einen Stack von mindestens 10000 Byte.               |
  112. |     Bei geringerem Stack besteht die Möglichkeit, daß TKEd irgendwann  |
  113. |     während der Arbeit wegen Stackmangel verabschiedet.                |
  114. |     Hier sollte nicht herumexperimentiert werden!                      |
  115. |     Also:                                                              |
  116. |     Wenn Sie TKEd aus dem  CLI oder der Shell starten, sollten Sie     |
  117. |     zuvor den Befehl 'stack 10000' eingeben.                           |
  118. |                                                                        |
  119. |     Wenn man für TKEd ein anderes als das mitgelieferte Icon verwenden |
  120. |     will, so muß man auch hier einen Stack von 10000 eintragen, indem  |
  121. |     man das Icon einmal anklickt, das Workbenchmenu 'Info' anwählt und |
  122. |     in das Feld 'Stack' den Wert 10000 einträgt. (Return nicht         |
  123. |     vergessen!).                                                       |
  124. |                                                                        |
  125. | 2.  Konfigurationsdateien der Version V1.00a und V1.00b ('TKEd.cfg')   |
  126. |     können nicht mehr verwendet werden.                                |
  127. |     Von dieser Version an (V1.01) werden jedoch auch zukünftige        |
  128. |     Versionen von der Konfigurationsdatei Gebrauch machen können, bzw. |
  129. |     es werden in Zukunft entsprechende Konvertierungsprogramme         |
  130. |     mitgeliefert.                                                      |
  131. |                                                                        |
  132. | 3.  Sollten die Menus/Requester leer sein, so wurde TKEd nicht korrekt |
  133. |     installiert. Entweder installiert man TKEd mit dem Programm        |
  134. |     'Install_TKEd' neu oder kopiert 'von Hand' den Ordner 'Data'       |
  135. |     (im Verzeichnis 'TKEd') ins Verzeichnis 'TKEd:'. Die darin ent-    |
  136. |     haltenen Dateien beinhalten die Menus und Reqeustertexte.          |
  137. |                                                                        |
  138.  ------------------------------------------------------------------------
  139. | WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG  WICHTIG |
  140.  ------------------------------------------------------------------------
  141.     
  142.  
  143.  
  144. **************************************************************************
  145. * Zu Tastatur und Maus                                                   *
  146. **************************************************************************
  147.  
  148. -Tastatur-
  149.  
  150. Viele der Funktionen der Menus von TKEd kann man auch über Tastatur-
  151. kombinationen erreichen.
  152. Der normale Weg, wie dies z.B. vom Betriebssystem gemacht wird,
  153. ist die rechte Amigataste gedrückt zu halten und die angegebene Taste zu
  154. drücken. (z.B. 'Amiga' zusammen mit 'o' öffnet den Filerequester zum Laden
  155. eines Files).
  156.  
  157. Manche der Tastaturkombinationen (z.B. die Funktionen im Menu 'Misc')
  158. benutzen die Taste 'Ctrl'. (z.B. löscht 'Ctrl' zusammen mit 'l' eine
  159. Zeile. Im Menu steht dann 'Ctrl+l').
  160.  
  161. Um sich im Text bewegen zu können, dienen die Pfeiltasten (= Cursortasten).
  162. Dabei bedeuten:
  163.  
  164. Cursor hoch/runter          : Cursor geht hoch/runter
  165. Alt + Cursor hoch/runter    : Cursor geht sehr schnell hoch/runter
  166. Shift + Cursor hoch/runter  : Cursor geht seitenweise hoch/runter
  167. Ctrl + Cursor hoch/runter   : Cursor geht zum Anfang/Ende eines Textes
  168.  
  169. Cursor links/rechts         : Cursor geht um eine Position nach links/rechts
  170. Alt + Cursor links/rechts   : Cursor geht um eine Wort nach links/rechts
  171. Shift + Cursor links/rechts : Cursor geht zum linken/rechtes Rand
  172. Ctrl + Cursor links/rechts  : Cursor geht an Anfang/Ende einer Zeile
  173.  
  174. Außerdem kann man noch einige Tasten der numerischen Tastatur (rechts)
  175. zum Bewegen im Text benutzen.
  176.  
  177. Alt + Home   (Taste mit der 7)    : Geht zum Anfang des Textes
  178. Alt + End    (Taste mit der 1)    : Geht zum Ende des Textes
  179. Alt + Pg Up  (Taste mit der 9)    : Geht eine Seite zurück
  180. Alt + Pg Dn  (Taste mit der 3)    : Geht eine Seite weiter
  181.  
  182. Die Help-Taste zeigt dasselbe an wie der Menupunkt 'About'.
  183.  
  184. Die in TKEd vorkommenden Requester können anstatt mit der Maus auch
  185. mit der Tastatur behandelt werden:
  186. 'Y', Linke Amigataste+V oder 'Return'-Taste   : OK
  187.  
  188. 'Esc'-Taste, 'N', 'R' oder linke Amigataste+B : Cancel (Zurück)
  189.  
  190. Die Informationsrequester (die mit nur einem Gadget zum anklicken) können
  191. so bequem mit z.B. der 'Esc'-Taste geschlossen werden.
  192.  
  193. Achtung:
  194. Einzige Ausnahme hierzu ist der Requester, der bei Search/Replace bei jedem
  195. gefundenen Vorkommen ('No' 'Cancel' 'Yes') in einem Text erscheint:
  196. Bei diesem Requester werden sämtliche Tastatureingaben als 'Yes' 
  197. interpretiert, 'No' bzw. 'Cancel' kann man nur mit der Maus anwählen!!!
  198.  
  199.  
  200.  
  201. -Maus-
  202.  
  203. Man kann den Cursor auch mit der Maus platzieren durch drücken der linken
  204. Maustaste platzieren.
  205. Sollte die Position des Mauspfeiles rechts vom Ende einer Zeile sein,
  206. so wird der Cursor automatisch an das Ende der Zeile gesetzt.
  207.  
  208. Will man den Text eine Zeile weiter, bzw. rückwärts bewegen, so kann
  209. man am unteren(oberen) Ende des Screens den linken Mausknopf drücken.
  210.  
  211. Nach kurzem Drücken und Wiederloslassen des rechten Mausknopfes (der
  212. linke bleibt weiter gedrückt) bewegt man sich im Text je nach Mausposition
  213. mehr oder weniger schnell nach oben, bzw, unten.
  214.  
  215. Außerdem benötigt man die Maus noch zum markieren von senkrechten
  216. Blöcken (Näheres siehe dort).
  217.  
  218. **************************************************************************
  219. * Verschiedene Möglichkeiten, einen Text zu laden                        *
  220. **************************************************************************
  221.  
  222. Es gibt 4 verschieden Möglichkeiten, einen Text zu laden:
  223.  
  224. a)  TKEd starten und den Menupunkt 'Load' anwählen. Anschließend den 
  225.     gewünschten Text eingeben oder mit Hilfe der Maus auswählen und
  226.     dann 'OK!' anklicken (oder 'Return'-Taste drücken).
  227.  
  228. b)  TKEd aus dem CLI (oder der Shell) mit dem Pfad und den Namen der
  229.     gewünschten Files als Argument zu starten. 
  230.     (z.B. 'TKEd s:startup-sequence s:hd-startup' startet TKEd und lädt 
  231.      gleichzeitig die Files 's:startup-sequence' und 's:hd-startup').
  232.     
  233. c)  Die 'Shift' -Taste gedrückt halten, die Icons der Texte (falls vorhanden)
  234.     mit der Maus anklicken, das Icon von TKEd anklicken und anschließend
  235.     den (Workbench-) Menupunkt 'Open' auswählen.
  236.     Alle selektierten Texte werden geladen.
  237.     
  238. d)  Das Icon des Textes mit der Maus anklicken, das (Workbench-) Menu
  239.     'Info' starten und in das Feld 'Default Tool' den Pfad von TKEd
  240.     eintragen. (wenn TKEd im 'c:' Verzeichnis steht, also c:TKEd eintragen)
  241.     Danach die Return-Taste drücken und das Info-Programm mit 'Save'
  242.     verlassen.
  243.     Sie können den Text mittels Doppelklick auf sein Icon wie ein
  244.     ausführbares Programm starten. TKEd wird dabei automatisch gestartet
  245.     und lädt den Text.
  246.  
  247. e)  Unter OS2.04 ist das Fenster von TKEd im 'inconifizierten' Zustand
  248.     (siehe Menu 'Iconify') ein AppWindow.
  249.     Daher kann man einen Text laden, indem man das Icon eines Textes mit
  250.     der Maus auf dieses kleine Fenster zieht und es dann losläßt.
  251.  
  252.     
  253. **************************************************************************
  254. * Die Menus                                                              *
  255. **************************************************************************
  256.  
  257. Als Voreinstellung sind alle Menupunkte in englisch. Um deutschsprachige
  258. Menus zu bekommen, muß man im Menu 'Prefs' den Menupunkt 'Language'
  259. auf 'Deutsch' stellen. (Einfach Menu 'Deutsch' anwählen).
  260.  
  261. ACHTUNG: Die englischen und deutschen Texte der Menus stehen im
  262.          Verzeichnis 'TKEd:Data'.
  263.          Obwohl diese Texte von Hand bearbeitet werden können, sollte
  264.          man dies nicht tun !
  265.          Wenn jemand trotzdem unbedingt was ändern will, so darf ein
  266.          Text in einer Zeile auf keinen Fall (!!!) länger werden,
  267.          da TKEd die Länge der einzelnen Zeilen nicht überprüft.
  268.          Dies kann zu unvorhersehbaren Fehlern führen.
  269.  
  270.          Dasselbe gilt für die Texte, die in den Requestern von TKEd
  271.          erscheinen!!
  272.  
  273.          Sollte irgendjemand eine Konfiguration in einer anderen
  274.          Sprache (vor allem Französisch) wollen, dann soll er mir
  275.          eine Tabelle mit den entsprechenden Übersetzungen der
  276.          Dateien 'TKEd:Data/Menu.e' und 'TKEd:Data/Requests.e'
  277.          schicken.
  278.  
  279.  
  280. Manche TKEd-internen Text bleiben jedoch weiterhin in Englisch, was
  281. jedoch weniger schwerwiegend sein dürfte. (AREXX-Kommandos in zwei
  282. verschiedenen Sprachen würde mit Sicherheit mehr verwirren als helfen).
  283. Außerdem kann man zur Not in den '.doc' Texten und, falls dann noch
  284. Unklarheiten sein sollten, in einem Wörterbuch nachschauen.
  285.  
  286.  
  287. +++++++++++
  288. + Project ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  289. +++++++++++
  290. --------------------------------------------------------------------------
  291.  
  292. -Neu-
  293.   Löscht den gesamten Text.
  294.   
  295. --------------------------------------------------------------------------
  296.  
  297. -Laden-
  298.   Öffnet einen Filerequester, mit dem man den gewünschten Text
  299.   auswählen kann.
  300.   Wenn ein Text mit dem Powerpacker gepackt war, braucht TKEd zusätzlichen
  301.   Speicher, um diesen zu entpacken.
  302.   Sollte der Speicher dafür nicht groß genug sein, sollte man den Text
  303.   mit dem Powerpacker entpacken und dann ganz normal laden.
  304.   ( Die Public-Domain Version des Powerpackers ist auf Fish Nr. 253).
  305.   
  306. --------------------------------------------------------------------------
  307.  
  308. -Speichern-
  309.   Text speichern.
  310.   Sollte nur noch sehr wenig freier Speicher vorhanden sein, speichert
  311.   TKEd nicht mehr im normalen Modus ab, sondern Zeilenweise.
  312.   Dies dauert zwar etwas länger, benötigt jedoch keinen zusätzlichen
  313.   Speicherplatz.
  314.  
  315. --------------------------------------------------------------------------
  316.  
  317. -Speichern als-
  318.   Öffnet einen Filerequester, um ein File unter einem evtl. anderen Namen
  319.   oder Pfad abzuspeichern.
  320.  
  321. -------------------------------------------------------------------------  
  322.  
  323. -Drucken-
  324.   Schickt den Text zum Drucker.
  325.   
  326. --------------------------------------------------------------------------
  327.  
  328. -Text einfügen-
  329.   Öffnet einen Filerequester, um einen Text zu laden, der in den aktuellen
  330.   Text eingefügt wird.
  331.   Dabei wird der einzufügende Text zwischen der Zeile, auf der man gerade
  332.   seht, und der vorhergehenden eingefügt.
  333.   
  334. --------------------------------------------------------------------------
  335.  
  336. -Information-
  337.   Zeigt ein paar Informationen über die Version von TKEd.
  338.   Außerdem wird noch der Name des AREXX-ports angezeigt (also für
  339.   den ersten gestarteten TKEd 'TKEd.1', für den zweiten 'TKEd.2' usw.)
  340.   Dies ist der Name, der in einem AREXX-Programm mit 
  341.   "address 'TKEd.1'" angegeben werden muß, um TKEd anzusprechen.  
  342.  
  343. --------------------------------------------------------------------------
  344.  
  345. -Ikonifizieren-
  346.   Mit diesem Menupunkt kann man TKEd ikonifizieren, d.h. TKEd schließt
  347.   seinen Screen und sein Window und öffnet stattdessen auf der Workbench
  348.   ein kleines Fenster mit seinem Namen.
  349.   Dieses spart ungefähr 50000 Byte Chipmemory.
  350.   Es bleiben alle Daten in TKEd erhalten!
  351.   Durch anklicken des Schließsymbols mit der linken Maustaste oder durch
  352.   drücken der rechten Maustaste irgendwo auf dem Window wird der 
  353.   'normale' Zustand von TKEd wiederhergestellt.
  354.  
  355.   Die Ikonifizierung kann man beim Start von TKEd aus dem CLI oder der 
  356.   Shell durch den Parameter '-i' erreichen. (-i sollte als letzter
  357.   Parameter, d.h. nach den zu ladenden Dateien, angegeben werden.)
  358.  
  359.   Wenn man OS2.04 (oder neuer) benutzt, ist dieses kleine Fenster
  360.   ein 'appWindow'.
  361.   Damit hat es folgendes auf sich:
  362.     Zieht man mit der Maus das Icon eines Textes auf das Fenster von TKEd
  363.     und läßt es los, so wird TKEd wieder 'ent-iconifizert' und versucht,
  364.     diesen Text zu laden.
  365.  
  366. --------------------------------------------------------------------------
  367.  
  368. -TKEd in Hintergrund legen-
  369.   Schließt das Fenster und den Screen von TKEd, entfernt jedoch nicht
  370.   den Prozess von TKEd.
  371.   Alle Daten und Texte bleiben im Speicher bestehen.
  372.  
  373.   Durch das gleichzeitige Drücken der Tasten 'Ctrl' 'Shift' 'Alt' und
  374.   'Space' ('Space' ist die lange Taste in der untersten Reihe der Tastatur)
  375.   erscheint TKEd wieder.
  376.   Dasselbe geht auch, indem man irgendeinen AREXX-Befehl an TKEd schickt.
  377.  
  378.   Startet man aus dem CLI oder der Shell mit dem Parameter '-s', so
  379.   wird TKEd direkt in den Hintergrund gelegt.
  380.  
  381. --------------------------------------------------------------------------
  382.  
  383. -Alles speichern & Ende-
  384.   Speichert jeden Buffer von TKEd, der verändert wurde,
  385.   und beendet TKEd.
  386.   
  387.  
  388. --------------------------------------------------------------------------
  389.  
  390. -Text speichern & Ende-
  391.   Speichert den Text und beendet TKEd
  392.   
  393. --------------------------------------------------------------------------
  394.  
  395. -Ende-
  396.   Beendet TKEd.
  397.   
  398. --------------------------------------------------------------------------
  399. +++++++++
  400. + Prefs ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
  401. +++++++++
  402. --------------------------------------------------------------------------
  403.  
  404. -Laden-
  405.   Wenn Sie die Voreinstellungen verändert haben, können Sie hiermit
  406.   eine evtl. vorher gespeicherte Voreinstellung wieder laden.
  407.   Beim Start von TKEd wird die Konfigurationsdatei ('TKEd.cfg') automatisch
  408.   geladen.
  409.   Zuerst sucht TKEd sie im aktuellen Verzeichnis. Sollte sie hier nicht
  410.   gefunden werden, wird die  Konfigurationsdatei im Verzeichnis 'TKEd:'
  411.   gesucht. 
  412.   Sollte TKEd auch hier nichts finden, wird TKEd automatisch mit
  413.   einer voreingestellten Konfiguration gestartet.
  414.   
  415. --------------------------------------------------------------------------
  416.  
  417. -Speichern-
  418.   Öffnet einen Filerequester, in dem man einen Name für die zu speichernde
  419.   Konfiguration eingeben kann.
  420.   Voreingestellt ist der Name 'TKEd:TKEd.cfg'.
  421.   
  422.   Gesichert werden folgende Einstellungen:
  423.   -  Die Farben
  424.   -  Die Zahl der Leerzeichen, die TKEd für die Tabulatortaste einsetzt
  425.   -  Ob automatisches Einrücken an oder aus ist
  426.   -  Alle Daten von den User-Menus (Kommandos, Texte etc.)
  427.   -  Alle Daten von den ARexx-Memus
  428.   -  Die Tastaturbelegung der Shortcuts, die mit der Amigataste ausgelöst
  429.      werden
  430.   -  Alle Informationen der Untermenus von 'Sprache' 'Bildschirm', 
  431.      'Zeichensatz' und 'Sichern'
  432.  
  433.   Achtung:
  434.     Obwohl man die Konfigurationsdatei und die Dateien im Ordner 'Data'
  435.     (da ASCII-Format) mit einem  Editor 'von Hand' bearbeiten könnte, 
  436.     sollte man dies unterlassen, da TKEd das von ihm abgespeicherte Format 
  437.     erwartet und dieses deshalb  nicht vollständig prüft.
  438.     Da dies zum Abbruch von TKEd führen kann: 
  439.          
  440.                                  Finger weg von den 
  441.                                           Konfigurationsdateien !!!!!
  442.   
  443.      
  444. --------------------------------------------------------------------------
  445.  
  446. -Standarteinstellungen-
  447.   Setzt die Standardvoreinstellungen und löscht alle User-Menus und alle
  448.   ARexx-Menus.
  449.  
  450. --------------------------------------------------------------------------
  451.  
  452. -Sprache-
  453.   - English
  454.     Alle Menus in englischer Sprache.
  455.  
  456.   -Deutsch
  457.     Alle Menus in deutscher Sprache.
  458.     Manche TKEd-internen Text bleiben jedoch weiterhin in Englisch, was
  459.     jedoch weniger schwerwiegend sein dürfte. (AREXX-Kommandos in zwei
  460.     verschiedenen Sprachen würde mit Sicherheit mehr verwirren als helfen).
  461.     Außerdem kann man zur Not in den '.doc' Texten und, falls dann noch
  462.     Unklarheiten sein sollten, in einem Wörterbuch nachschauen.
  463.  
  464.  
  465. !!!!     Sollte irgendjemand eine Konfiguration in einer anderen
  466.          Sprache (vor allem Französisch) wollen, dann soll er mir
  467.          eine Tabelle mit den entsprechenden Übersetzungen der
  468.          Dateien 'TKEd:Data/Menu.e' und 'TKEd:Data/Requests.e'
  469.          schicken.
  470. !!!!
  471.  
  472. --------------------------------------------------------------------------
  473.  
  474. -Bildschirm-
  475.   Hat folgende Untermenus:
  476.  
  477.   - Horiz. Position-
  478.     Setzt die horizontale Position der linken oberen Ecke des Screen
  479.     von TKEd (unter Kickstart <= 1.3 ohne Wirkung)
  480.     
  481.   - Vert. Position-
  482.     Setzt die vertikale Position der linken oberen Ecke des Screen von
  483.     TKEd
  484.  
  485.   - Breite-
  486.     Setzt die Breite des Screen von TKEd. TKEd rechnet die eingegebene
  487.     Breite in ein passendes Vielfaches der aktuellen Zeichensatzbreite 
  488.     um
  489.  
  490.   - Höhe-
  491.     Setzt die Höhe des Screen von TKEd. Auch hier wird die Eingabe
  492.     in ein entsprechendes Vielfaches der Höhe des aktuellen Zeichensatzes
  493.     umgerechnet
  494.  
  495.   - Interlace-
  496.     Schaltet Interlace ein/aus
  497.  
  498. --------------------------------------------------------------------------
  499.  
  500. -Zeichensatz-
  501.   Hier kann man zwischen verschiedenen Zeichengrößen wählen, um auch
  502.   auf Amigas mit höheren Auflösungen die Schrift gut erkennen zu
  503.   können. TKEd paßt die Höhe und Breite des Screen automatisch an
  504.   die entsprechende Zeichensatzgröße an.
  505.  
  506.   ACHTUNG: Vor Benutzung anderer Zeichesätze muß man diese in das 'fonts:'
  507.            Verzeichnis kopieren, bzw. das Programm 'Install_Fonts'
  508.            aufrufen, welches die TKEd-eigenen Zeichensätze installiert.
  509.            
  510.  
  511. --------------------------------------------------------------------------
  512.  
  513. -Farben-
  514.   Öffnet einen Farbrequester, mit dem durch Schieberegler die Werte der
  515.   einzelnen Farben verändert werden können.
  516.   
  517.     
  518. --------------------------------------------------------------------------
  519.  
  520. -Tabulator-
  521.   Hier läßt sich einstellen, wieviele Leerzeichen TKEd beim Drücken der
  522.   Tabulatortaste für ein Tabulatorzeichen einsetzt. (TKEd selbst benutzt 
  523.   keine Tabulatoren).
  524.   
  525. --------------------------------------------------------------------------
  526.  
  527. -Falten Anfang
  528.   Hier läst sich ein Text eingeben (max. 20 Zeichen), an dem TKEd den 
  529.   Beginn eines Bereiches erkennt, an dem ein Text (wenn erwünscht) 
  530.   zusammengefaltet werden kann.
  531.  
  532. --------------------------------------------------------------------------
  533.  
  534. -Falten Ende
  535.   Hier läst sich ein Text eingeben (max. 20 Zeichen), an dem TKEd das 
  536.   Ende eines Bereiches erkennt, der gefaltet werden soll.
  537.  
  538. --------------------------------------------------------------------------
  539.  
  540. -Einrücken-
  541.   Wenn vor 'Einrücken' (=automatisches Einrücken) kein Haken steht, 
  542.   beginnt jede neue Zeile in Spalte 1.
  543.   Steht vor 'Einrücken' eine Haken, so beginnt eine neue Zeile unter dem
  544.   ersten Zeichen der vorherigen Zeile, welches kein Leerzeichen ist.
  545.   
  546. --------------------------------------------------------------------------
  547.  
  548. -Tastaturbelegung-
  549.   Ermöglicht für einen Teil der Menus eine Änderung der Tastaturabkürzungen. 
  550.   In dem Requester, der geöffnet wird, steht für jedes Menu
  551.   der entsprechende Buchstaben (genau in der Reihenfolge, in der die Menus
  552.   von links Oben beginnend auf dem Bildschirm sind).
  553.   Will man den zu einem Menu gehörenden Buchstaben ändern, braucht man nur
  554.   den bisherige Buchstaben durch den gewünschten Buchstaben zu ersetzen.
  555.   
  556. --------------------------------------------------------------------------
  557.  
  558. -Sichern-
  559.   Hat folgende Untermenus, um die Art des Abspeicherns zu spezifizieren:
  560.   
  561.   - Erst umbenennen-
  562.     Steht ein Haken vor diesem Menupunkt, so wird eine evtl. schon
  563.     vorhandene Version eines Textes (mit selbem Namen) zunächst
  564.     umbenannt und erst nach erfolgreichem abspeichern gelöscht.
  565.     Sollte wärend des Abspeicherns ein 'Unfall' passieren, so existiert
  566.     der Originaltext noch unter dem Namen 'Originalname.TKEd.tmp'
  567.  
  568.   - Automatischer Backup-
  569.     Steht ein Haken vor diesem Menupunkt, so wird beim Speichern 
  570.     eines Textes  eine Kopie des Textes mit der Endung '.bak' erzeugt, auf 
  571.     die man im Falle eines Fehlers zurückgreifen kann.
  572.     Steht kein Haken vor diesem Menupunkt, so geschieht dies nicht.
  573.  
  574.   - Verschiedene Versionen-
  575.     Steht ein Haken vor diesem Menupunkt, so wird bei jedem Speichern 
  576.     eines Textes  eine Kopie des Textes mit der Endung '.bakX' erzeugt, 
  577.     wobei X eine Zahl zwischen 0 und 30000 ist.
  578.     Auf diese Art und Weise hat man beliebig viele ältere Versionen eines
  579.     Textes, auf die man zurückgreifen kann.
  580.     Bei dieser Art des Backups hat der älteste Text X = 0, der zweitälteste
  581.     X = 1 usw., der aktuelle Text steht unter seinem normalen Namen auf der
  582.     Diskette.
  583.     Bsp.: Ein Text mit Namen 'Brief' hat nach dreimaligem Abspeichern die
  584.     Backups 'Brief.bak0', 'Brief.bak1' und 'Brief.bak2'.
  585.     Steht kein Haken vor diesem Menupunkt, so geschieht dies nicht.
  586.     
  587.   - Erinnern-
  588.     Steht ein Haken vor diesem Menupunkt, so meldet sich TKEd nach 15 
  589.     Minuten (Sofern an dem Text etwas verändert wurde) mit einem
  590.     Requester, in dem man wählen kann, ob man den Text vorsichtshalber
  591.     abspeichern will oder nicht.
  592.     Danach wird wieder 15 Minuten gewartet.
  593.     
  594.   - Endung der Backups-
  595.     Hier kann man eingeben, welche Endung Backups haben sollen
  596.     (Voreingestellt ist '.bak')
  597.  
  598. --------------------------------------------------------------------------
  599. - Sichtbare Texte-
  600.   Hier kann man einstellen, welche Dateien, bzw. Dateien mit bestimmten
  601.   Endungen man im Dateirequester sehen will. (.info Dateien werden
  602.   sowieso nicht angezeigt).
  603.   Hier kann man auch mit 'Wildcards' arbeiten, wobei # und ? unterstützt 
  604.   werden.
  605.   Außerdem kann ~ als logisches NOT verwendet werden
  606.   (Voreingestellt ist ~(#?.bak#?)  Dies bedeutet, daß alle Dateien
  607.    angezeigt werden bis auf solche, die '.bak' im Dateinamen haben)
  608.  
  609. --------------------------------------------------------------------------
  610.  
  611. - Such-Voreinstellungen-
  612.   Hat folgende Untermenus, um für die Funktionen Search/Replace
  613.   Parameter einzustellen.
  614.  
  615.   - GROSS=klein-
  616.     Wenn dieser Menupunkt abgehakt ist, unterscheidet TKEd beim Suchen
  617.     nicht zwischen Groß- und Kleinschreibung.
  618.  
  619.   - Wildcards-
  620.     Wenn dieser Menupunkt abgehakt ist, kann man das Zeichen '?'
  621.     für einen beliebigen Buchstaben einsetzten.
  622.     Bsp.:  Bei der Suche nach '?utter' wird 'Mutter', aber auch
  623.            'Butter' gefunden.
  624.  
  625.     ACHTUNG: Diese Funktion funktioniert nur, wenn auch 'Ignore Case' 
  626.              eingestellt ist !!!!
  627.       
  628. ++++++++++
  629. + Search +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  630. ++++++++++
  631. --------------------------------------------------------------------------
  632.  
  633. -Suchen-
  634.   Öffnet einen Textrequester, um den Suchtext einzugeben.
  635.   
  636. --------------------------------------------------------------------------
  637.  
  638. -Nächstes-
  639.   Sucht das nächste Vorkommen des zu suchenden Textes.
  640.   
  641. --------------------------------------------------------------------------
  642.  
  643. -Vorheriges-
  644.   Geht zum vorhergehenden Vorkommen des zu suchenden Textes.
  645.   
  646. --------------------------------------------------------------------------
  647.  
  648. -Suchen/Ersetzen-
  649.   Öffnet zuerst einen Textrequester, um den zu suchenden Text einzugeben,
  650.   und dann einen zweiten Textrequester, um den ersetzenden Text
  651.   einzugeben.
  652.   Anschließend erscheint bei jedem Vorkommen des zu suchenden Textes ein
  653.   Requester mit dem man entscheiden kann, ob man den Text ersetzen will,
  654.   nicht ersetzen will oder ob man die Suche ganz abbrechen will.
  655.   
  656. --------------------------------------------------------------------------
  657.  
  658. -Nächstes ersetzen-
  659.   Geht zum nächsten Vorkommen eines Textes und fragt, ob er ersetzt werden
  660.   soll.
  661.   
  662. --------------------------------------------------------------------------
  663.  
  664. -Vorheriges ersetzen-
  665.   Geht zum vorherigen Vorkommen eines Textes und fragt, ob er ersetzt 
  666.   werden soll.
  667.   
  668. --------------------------------------------------------------------------
  669.  
  670. -Alle ersetzen-
  671.   Genauso wie 'Suchen/Ersetzen', nur daß nach Rückfrage alle Vorkommen
  672.   des gesuchten Textes ersetzt werden.
  673.  
  674. --------------------------------------------------------------------------
  675.  
  676. -Vorkommen zählen-
  677.   Wie 'Suchen', zählt jedoch alle Vorkommen des entsprechenden Texts.
  678.   Kann durch 'Esc'-Taste abgebrochen werden.
  679.  
  680. --------------------------------------------------------------------------
  681.  
  682. -Passende Klammer-
  683.   Steht der Cursor auf einer Klammer, wird die dazugehörende Klammer
  684.   angezeigt (sofern vorhanden).
  685.   Anwendbar bei (), [] und {}.
  686.  
  687. --------------------------------------------------------------------------
  688.  
  689. -Gehe zu-
  690.  
  691.   -Markierung 0-
  692.       ...
  693.       ...
  694.   -Markierung 9-
  695.  
  696.   Wenn eine Zeile markiert ist (siehe 'Neue Markierung'), springt TKEd in 
  697.   die  entsprechende Zeile.
  698.   
  699. --------------------------------------------------------------------------
  700.  
  701. -Neue Markierung-
  702.   Markiert die Zeile, in der der Cursor steht, mit der Nummer,
  703.   die man in den Requester eingibt.
  704.   Eine evtl. schon existierende Markierung mit dieser Nummer wird
  705.   gelöscht.
  706.   
  707. --------------------------------------------------------------------------
  708.  
  709. -Lösche Markierung-
  710.   Löscht die gewählte Markierung.
  711.   
  712. --------------------------------------------------------------------------
  713. +++++++++
  714. + Block ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  715. +++++++++
  716.  
  717. Allgemeiner Hinweis:  Da TKEd beim herumkopieren von großen Blöcken 
  718.                       relativ viel Zeit (und auch Speicherplatz) braucht,
  719.                       empfiehlt es sich, größere Blocks mit Hilfe von
  720.                       'Save Block' und 'Insert Block' zu bearbeiten.
  721.                       
  722. --------------------------------------------------------------------------
  723.  
  724. -Markieren-
  725.   Markiert den Anfang eines Blockes.
  726.   Durch auf, bzw . 'runterfahren mit dem Cursor kann man das Ende
  727.   des zu markierenden Blockes bestimmen.
  728.   Dabei darf man jedoch nur die Cursortasten ohne (!) 'Alt', bzw.
  729.   'Shift'-Taste benutzen. (wem dies beim Markieren sehr großer Bereiche 
  730.   zu langsam ist, der kann mit 'Goto Line' bis zu der entsprechenden 
  731.   Zeile gehen)
  732.   Möchte man beim Markieren eine oder mehrere Zeilen nicht mit markieren,
  733.   so kann man diese mit 'Alt'-Cursortaste (also hoch, bzw. 'runterfahren
  734.   mit gedrückter 'Alt'-Taste) überspringen.
  735.   Möchte man von einer Zeile nur ab einem bestimmten Zeichen an
  736.   markieren, so kann man mit dem Cursor entsprechend weit nach rechts
  737.   gehen; geht man dann nach nach oben bzw. unten, so wird nur der
  738.   entsprechende Teil der letzten Zeile markiert. (Hört sich wesendlich
  739.   schwieriger an, als es ist; einfach ausprobieren)
  740.  
  741. --------------------------------------------------------------------------
  742.  
  743. -Senkrecht markieren-
  744.   Hiermit kann man senkrechte Blöcke markieren.
  745.   Zum Markieren der Breite des senkrechten Blockes bewegt man die
  746.   Maus mit gedrücktem (linken) Mausknopf von Links nach Rechts.
  747.   Anschließend kann man wie bei 'Mark Block' durch hoch-, bzw. 'runter-
  748.   fahren des Cursors einen entsprechenden Block markieren.
  749.  
  750.     Wenn man beliebige Teile von verschiedenen Zeilen (diese Zeilen 
  751.   brauchen nicht aufeinanderfolgend sein und können daher beliebig
  752.   im Text verstreut sein !!!)) markieren will, so kann man dies auch mit
  753.   dieser Funktion machen; einfach wie oben an einer anderen Stelle
  754.   die Maus neu ansetzen und markieren; die alte Markierung bleibt
  755.   bestehen !
  756.   Bei 'Copy' oder 'Cut' werden die entsprechenden Zeile hintereinander-
  757.   folgend in einem internen Block gespeichert.
  758.  
  759. --------------------------------------------------------------------------
  760.  
  761. -Ausschneiden-
  762.   Schneidet die markierten Zeichen aus einem Text aus und speichert
  763.   sie in einem internen Block.
  764.   
  765. --------------------------------------------------------------------------
  766.  
  767. -Kopieren-
  768.   Speichert die markierten Zeichen eines Blockes in einem internen Block.
  769.   
  770. --------------------------------------------------------------------------
  771.  
  772. -Löschen-
  773.   Löscht den gerade markierten (also invers dargestellten) Block. Dabei 
  774.   werden allerdings immer komplette Zeilen gelöscht, egal ob sie ganz 
  775.   oder nur teilweise markiert sind.
  776.   Diese Funktion kann zwar auch mit 'Cut Block' realisiert werden,
  777.   verbraucht aber wesendlich weniger (genauer gesagt keinen) zusätzlichen
  778.   Speicherplatz und ist schneller.
  779.  
  780. --------------------------------------------------------------------------
  781. -Einfügen-
  782.   Fügt die Zeichen eines internen Blockes (falls vorhanden) zwischen die 
  783.   aktuelle Zeile und die vorherige ein.
  784.   Hierbei wird für jede Zeile des internen Blockes eine neue Zeile
  785.   erzeugt, in der die Zeile des internen Blockes linksbündig dargestellt
  786.   wird.
  787.  
  788. --------------------------------------------------------------------------
  789.  
  790. -Senkrecht einfügen-
  791.   Fügt die Zeichen eines internen Blockes (falls vorhanden) in (!!) die
  792.   vorhandenen Zeilen eines Text ein.
  793.   Die erste davon betroffene Zeile ist die aktuelle Zeile.
  794.   Jede Zeile des internen Blockes wird ab der aktuellen Cursorposition 
  795.   in eine Zeile eingefügt, bzw. an das Ende einer Zeile angehängt, falls 
  796.   diese kürzer ist als die Cursorposition.
  797.   Würde das Einfügen eine Zeile zu lang machen, wird ein entsprechender
  798.   Teil der einzufügenden Zeile abgeschnitten (die Originalzeile bleibt
  799.   also immer vollständig erhalten).
  800.   Sollte wärend dieses Vorganges das Textende erreicht werden, bricht
  801.   dieser Vorgang ab.
  802.  
  803. --------------------------------------------------------------------------
  804.  
  805. -Block->-
  806.   Bewegt einen markierten (also invers dargestellten) Block um eine 
  807.   Spalte nach rechts.
  808.     
  809. --------------------------------------------------------------------------
  810.  
  811. -Block<--
  812.   Bewegt einen markierten (also invers dargestellten) Block um eine 
  813.   Spalte nach links.
  814.   Sollte eine Zeile in Spalte 1 beginnen, wird sie nicht mitbewegt. 
  815.       
  816. --------------------------------------------------------------------------
  817. -Markierung entfernen-
  818.   Macht eine Blockmarkierung rückgängig.
  819.  
  820. --------------------------------------------------------------------------
  821. ============
  822. Zum Falten:   In TKEd kann man Textbereiche 'wegfalten': dies bedeutet, daß
  823. ============  man Texte unsichtbar machen kann, diese aber trotzdem
  824.               noch existieren.
  825.               Dies kann die Übersichtlichkeit z.B. von größeren Programmen,
  826.               die man mit TKEd schreibt, wesendlich erhöhen, da man sich
  827.               nur die Textpasagen anzeigen läßt, an denen man arbeitet,
  828.               wärend man schon fertige Teile bis auf evtl. eine Zeile
  829.               (zur Orientierung, z.B. Name einer Prozedur) einfach
  830.               wegfaltet.
  831.               Ein zu faltender Bereich wird eingfach durch zwei frei 
  832.               wählbare Schlüsselworte gekennzeichnet (siehe 'Prefs'-Menu).
  833.               Zwischen diesen beiden Zeilen (inklusive der beiden Zeilen)
  834.               wird der Text dann weggefaltet.
  835.               Bei Quelltexten von Programmen sollte man diese Schlüsselwort
  836.               zwegmäßigerweise als Kommentar 'tarnen'.
  837.               (Voreingestellt sind '(*On*)' und '(*Off*)', welche von 
  838.                meinem Oberoncompiler als Kommentar betrachtet und deshalb
  839.                überlesen werden; der Text ist jedoch jedem selbst über-
  840.                lassen).
  841.               Dadurch, daß diese Textteile intern noch existieren,
  842.               sinkt die Arbeitsgeschwindigkeit von TKEd etwas, was jedoch
  843.               durch den großen Vorteil dieser Funktion mehr als wett
  844.               gemacht wird. (Ich habe diese Funktion ursprünglich nur
  845.               für mich geschrieben, da der Quelltext von TKEd mittlerweile
  846.               dermaßen lang ist, daß man nie etwas findet !!!).
  847.               Außerdem kann man ja immer noch im 'normalen' Modus von
  848.               TKEd arbeiten, der natürlich genausoi schnell wie bisher
  849.               bleibt.
  850.  
  851.     WICHTIG:  Textpassagen, die weggefaltet sind, werden von Funktionen
  852.               wie 'Suchen', 'Ersetzten', 'Block ausschneiden' usw. nicht
  853.               bearbeitet !!!
  854.               Diese Funktionen haben nur Zugriff auf Textteile, die
  855.               man sieht.
  856.  
  857. --------------------------------------------------------------------------
  858.  
  859. -Markierung falten-
  860.   Fügt in die erste markierte Zeile das Schlüsselwort ein, daß den Anfang
  861.   einer Faltung bedeutet (siehe Menupiunkt 'Prefs -> Faltung Anfang').
  862.   Analog hierzu wird in die letzte markierte Zeile das entsprechende
  863.   Schlüsselwort eingefügt.
  864.   Anschlißend wird der Menupunkt 'Text falten' aufgerufen. (siehe unten).
  865.  
  866. --------------------------------------------------------------------------
  867.  
  868. -Nächste falten-
  869.   Der nächste Bereich, der zum Falten durch die entsprechenden Schlüssel-
  870.   wörter markiert ist, wird gefaltet.
  871.  
  872. --------------------------------------------------------------------------
  873.  
  874. -Nächste entfalten-
  875.   Der nächste Bereich, der gefaltet ist, wird entfaltet.
  876.  
  877. --------------------------------------------------------------------------
  878.  
  879. -Text falten-
  880.   Wie 'Nächster falten', nur daß alle entsprechenden Bereiche gefaltet
  881.   werden.
  882.  
  883. --------------------------------------------------------------------------
  884.  
  885. -Text entfalten-
  886.   Wie 'Nächster entfalten', nur daß alle entsprechenden Bereiche entfaltet
  887.   werden.
  888.  
  889. --------------------------------------------------------------------------
  890.  
  891. -Laden-
  892.   Öffnet einen Filerequester, um einen vorher gespeicherten Block 
  893.   einzufügen.
  894.   Als Name für den Block ist 't:blk' voreingestellt.
  895.  
  896. --------------------------------------------------------------------------
  897.  
  898. -Drucken-
  899.   Druckt einen mit 'Block Copy' oder 'Block Cut' ausgeschnittenen
  900.   Block aus.
  901.   
  902. --------------------------------------------------------------------------
  903.  
  904. -Speichern-
  905.   Öffnet einen Filerequester, einen mit 'Block Copy' oder 'Block Cut'
  906.   ausgeschnittene Block abzuspeichern.
  907.   Als Name für den Block ist 't:blk' voreingestellt.
  908.   
  909. --------------------------------------------------------------------------
  910. +++++++++  +++++++++
  911. + User1 ++++ User2 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
  912. +++++++++  +++++++++
  913. --------------------------------------------------------------------------
  914.  
  915. -F1- -F2- -F3- -F4- -F5- -F6- -F7- -F8- -F9- -F10- 
  916.   Hiermit werden die vom Benutzer definierten Programme gestartet.
  917.  
  918. --------------------------------------------------------------------------
  919.  
  920. - Kommando wählen-
  921.   Hiermit kann man mittels Filerequester den Namen des aufzurufenden
  922.   Dos-Kommandos auswählen.
  923.   Beim Abspeichern der Prefs wird der zuletzt ausgewählte Name mit
  924.   abgespeichert.
  925.  
  926. --------------------------------------------------------------------------
  927.  
  928. -Menu setzen- (1-5)
  929.   Öffnet einen Requester, in den man das Doskommando eingeben 
  930.   kann, das bei Auswahl des Menus (oder der entspr. Funktionstaste)
  931.   ausgeführt werden soll.
  932.   Sooft dieses Kommando ein (oder mehrere) Klammerpaare [] enthält, öffnet 
  933.   TKEd vor Ausführen des Kommandos einen Requester, in den man dann 
  934.   Parameter, einen Text oder sonst irgend was eingeben kann, was dann 
  935.   in dem Kommando anstelle der [] eingesetzt wird.
  936.   
  937.   Wenn das Kommando ein (oder mehrere) Klammerpaare {} enthält, wird der 
  938.   Name des gerade geladenen Textes an Stelle der Klammern in das Kommando
  939.   eingefügt.
  940.   Sollte man noch Veränderungen an diesem Text vorgenommen haben, muß
  941.   man dies vorher nocheinmal abspeichern, da TKEd auf die auf Diskette
  942.   oder Festplatte gespeicherten Daten zugreift, nicht auf die im Speicher
  943.   stehenden.
  944.   
  945.   Wenn das Kommando ein (oder mehrere) Klammerpaare () enthält, so öffnet
  946.   sich ein Filerequester, mit dem man den Pfad zu einem Programm
  947.   einfach auswählen kann.
  948.   
  949.   [] und {} und () gleichzeitig ist natürlich auch (und beliebig oft)
  950.   möglich, solange das Kommando insgesamt nicht zu lange wird.
  951.   
  952.   Beispiele:
  953.             copy [] to ram:
  954.             make {} []
  955.             muchmore ()
  956.             
  957.   Die Länge eines Kommandos darf bis zu 255 Zeichen betragen. Man sollte
  958.   jedoch darauf achten, den Platz, den die Zeichen, die durch die 
  959.   Klammern [], () und/oder {} nachträglich von TKEd in dieses Kommando 
  960.   eingesetzt werden, zu reservieren.  Vor und nach den Klammerpaaren 
  961.   sollte jeweils ein Leerzeichen sein !!!
  962.   
  963.   
  964.   
  965.   Anschließend erscheint ein Requester, in den man den Text eingeben
  966.   kann, der im Menu von TKEd erscheint.
  967.   Wenn man diese Werte mit Hilfe des Menus 'Prefs', Menupunkt 'Save'
  968.   abspeichert, wird TKEd beim Start automatisch diese Angaben finden und
  969.   einsetzen.
  970.   
  971.   Beim Einrichten eines solchen Menus wird ein evtl. schon vorher
  972.   existierendes Menu überschrieben.
  973.   
  974.   Normalerweise wird beim Ausführen eines Kommandos die Workbench in den
  975.   Vordergrund geholt, um eventuelle Ausgaben eines Programmes sehen zu
  976.   können. Außerdem bleibt dieses Ausgabefenster solange offen, bis der 
  977.   erscheinende Requester bestätigt wird.
  978.   Möchte man dies nicht, kann man in das Kommando das Schlüsselwort
  979.   'noreq' einfügen
  980.   
  981. --------------------------------------------------------------------------
  982.  
  983. -Menu löschen-
  984.   Löscht die Daten des gewählten Menus.
  985.   
  986. --------------------------------------------------------------------------
  987. ++++++++++  ++++++++++
  988. + ARexx1 ++++ Arexx2 +++++++++++++++++++++++++++++++++++++++++++++++++++++
  989. ++++++++++  ++++++++++
  990. --------------------------------------------------------------------------
  991.  
  992. -Shift+F1- -Shift+F2- -Shift+F3- -Shift+F4- -Shift+F5-
  993. -Shift+F6- -Shift+F7- -Shift+F8- -Shift+F9- -Shift+F10-
  994.   Hiermit werden die vom Benutzer definierten AREXX-Programme gestartet.
  995.  
  996. --------------------------------------------------------------------------
  997.  
  998. - Kommando wählen-
  999.   Hiermit kann man mittels Filerequester den Namen des aufzurufenden
  1000.   AREXX-Kommandos auswählen. Als Verzeichnis ist 'REXX:' voreingestellt.
  1001.   Beim Abspeichern der Prefs wird der zuletzt ausgewählte Name mit
  1002.   abgespeichert.
  1003.  
  1004. --------------------------------------------------------------------------
  1005.  
  1006. -Menu setzen- (1-5)
  1007.   Öffnet einen Requester, in den man den Namen des AREXX-Programms eingeben 
  1008.   kann, das bei Auswahl des Menus (oder der entspr. Funktionstaste)
  1009.   ausgeführt werden soll.
  1010.             
  1011.   Anschließend erscheint ein Requester, in den man den Text eingeben
  1012.   kann, der im Menu von TKEd erscheint.
  1013.   Wenn man diese Werte mit Hilfe des Menus 'Prefs', Menupunkt 'Save'
  1014.   abspeichert, wird TKEd beim Start automatisch diese Angaben finden und
  1015.   einsetzen.
  1016.   
  1017.   Beim Einrichten eines solchen Menus wird ein evtl. schon vorher
  1018.   existierendes Menu überschrieben.
  1019.  
  1020.   TKEd sucht das entsprechende AREXX-Prgramm zuerst im aktuellen
  1021.   Verzeichnis, dann im Verzeichnis 'REXX:".
  1022.   
  1023.   AREXX-Programme werden von TKEd grundsätzlich synchron ausgeführt,
  1024.   d.h. TKEd wartet solange, bis das entspr. AREXX-Programm fertig ist.
  1025.   Möchte man ein AREXX-Programm asynchron ausführen lassen
  1026.   (wodurch man, selbst wenn das AREXX-Programm längere Zeit läuft, direkt
  1027.   mit der Arbeit mit TKEd fortfahren kann),
  1028.   so ist das Schlüsselwort 'async' zusätzlich vor den Aufruf des AREXX-
  1029.   Programmes (im Menu Arexx in den Requester 'Enter the command')
  1030.   einzutragen.
  1031.   
  1032.   Wenn das AREXX-Programm beendet ist, erscheint eine Nachricht, in der
  1033.   die Ergebnis-Codes angezeigt werden.
  1034.   Bei korrekter (bzw. erfolgreicher) Ausführung des AREXX-Programmes sollten
  1035.   beide angezeigeten Zahlenwerte 0 sein.
  1036.   Wenn nicht sollte man seine AREXX-Bedienungsanleitung zu Hilfe nehmen.
  1037.   
  1038.   Das Erscheinen dieser Nachricht kann durch Einfügen des Schlüsselwortes
  1039.   'noreq' in Aufruf des AREXX-Programmes schreibt.
  1040.   
  1041. --------------------------------------------------------------------------
  1042.  
  1043. -Menu löschen- 
  1044.   Löscht die Daten des gewählten Menus.
  1045.   
  1046. --------------------------------------------------------------------------
  1047.  
  1048. +++++++++
  1049. + Misc1 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  1050. +++++++++
  1051.  
  1052. -Nächste Seite-
  1053.   Geht im Text eine Seite vor.
  1054.  
  1055. -Vorh. Seite-
  1056.   Geht im Text eine Seite zurück.
  1057.   
  1058. -TextAnfang-
  1059.   Geht zum Anfang des Textes.
  1060.   
  1061. -TextEnde-
  1062.   Geht zum Ende des Textes.
  1063.   
  1064. -ZeilenAnfang-
  1065.   Geht an den Anfang einer Zeile.
  1066.   
  1067. -ZeilenEnde-
  1068.   Geht zum Ende einer Zeile.
  1069.  
  1070. -Gehe zu Zeile-
  1071.   Öffnet einen Requester, in den man die Nummer der Zeile, zu der man
  1072.   gehen möchte, eingeben kann.
  1073.  
  1074. -Nächstes Wort-
  1075.   Bewegt den Cursor an den Anfang des nächsten Wortes.
  1076.   (überspringt alle  Zeichen, die nicht a..z A..Z 0..9 sind).
  1077.   
  1078.  
  1079. -Vorheriges Wort-
  1080.   Bewegt den Cursor an das Ende des vorherigen Wortes.
  1081.   (überspringt alle  Zeichen, die nicht a..z A..Z 0..9 sind).
  1082.   
  1083. --------------------------------------------------------------------------
  1084.  
  1085. -Makros-
  1086.   -Lernmodus AN-
  1087.     Zuerst fragt TKEd, an welche Taste das Makro gebunden werden soll.
  1088.     Erlaubt sind alle Tasten der Tastatur (außer 'Shift' und 'Alt').
  1089.     Man kann Makros außerdem noch durch einen Qualifier ('Shift' oder 'Alt')
  1090.     unterscheiden, wodurch man auf jede Taste bis zu 3 verschieden Makros
  1091.     legen kann. (Taste, Taste+Shift, Taste+Alt).
  1092.  
  1093.     Anschließend werden solange alle Aktionen, die man macht 
  1094.     (Tastatureingaben,  Menuauswahl usw.) aufgezeichnet, bis der Menupunkt
  1095.     'Lernmodus AUS' ausgewählt wird.
  1096.     Man sollt die Taste, an die das Makro gebunden ist, nicht im Makro 
  1097.     selbst benutzten, da sich auf diese Weise das Makro bei Ausführung
  1098.     immer wieder selbst aufruft. (was jedoch auch durchaus gewollt sein
  1099.     kann).
  1100.     Ein solches sich immer wiederholendes Makro kann man mit der 'Esc'-
  1101.     Taste abbrechen.
  1102.     Cursorbewegungen, bei denen zusätzlich zu den Pfeiltasten entweder
  1103.     'Shift', 'Alt' oder 'Ctrl' benötigt wird sollten mit den entsprechenden 
  1104.     Menus (unter Misc1) aufgezeichnet werden .
  1105.     (also statt 'Shift + Cursor rechts' den Menupunkt 'End of line' 
  1106.      anwählen).
  1107.  
  1108.   -Lernmodus AUS-
  1109.     Beendet die Aufzeichnung eines Makros.
  1110.     
  1111.   -Laden-
  1112.     Ermöglicht das Einladen vorher gespeicherter Makros.
  1113.     Beim Starten von TKEd geschieht dies automatisch.
  1114.     
  1115.   -Speichern-
  1116.     Speichert alle Makros in das Verzeichnis 'TKEd:Macros'.
  1117.     
  1118.   -Ein Makro löschen-
  1119.     Drückt man anschließend eine Taste, an die ein Makro gebunden ist, 
  1120.     so wird dieses gelöscht.
  1121.     
  1122.   -Alle löschen-
  1123.     Löscht alle Makros. Will man auch das Einladen von Makros beim Start
  1124.     von TKEd verhindern, so sollte man nach 'Clear Macros' noch
  1125.     'Save Macros' aufrufen.
  1126.  
  1127. ---------------------------------------------------------------------------
  1128.  
  1129. -Zurück-
  1130.   -Diese Zeile-
  1131.     Sollte die Zeile, in der der Cursor im Moment steht, verändert worden
  1132.     sein, so werden diese Veränderungen zurückgenommen.
  1133.     ACHTUNG: Diese Funktion erinnert sich nur an Zeilen, welche nach einer
  1134.              'Garbage Collection' verändert wurden.
  1135.              In der Praxis bedeutet dies, daß maximal 200 Zeilen dadurch 
  1136.              restauriert werden können, da TKEd bei mehr als 200
  1137.              bearbeiteten Zeilen automatisch eine 'Garbage Collection'
  1138.              ausführt.
  1139.              Da ausserdem bei jedem Abspeichern eines Textes und auch
  1140.              beim Welchseln in einen anderen Textbuffer eine 'Garbage
  1141.              Collection' stattfindet, kann man auch danach kein 'Undo'
  1142.              benutzen.
  1143.  
  1144.   -Alle Zeilen-
  1145.     Wie 'Diese Zeile', nur das alle veränderten Zeilen (sofern noch
  1146.     möglich, siehe oben) restauriert werden.
  1147.     
  1148.   -Gelöschte Zeile-
  1149.     Fügt eine mit 'Zeile löschen' gelöschte Zeile wieder an der
  1150.     Richtigen Stelle im Text ein.
  1151.  
  1152.   -Gelöschter Block-
  1153.     Wurde ein markierter Block mit dem Menupunkt 'Block... Löschen'
  1154.     gelöscht, so wird er wieder an der ursprünglichen Stelle eingefügt.
  1155.  
  1156. --------------------------------------------------------------------------
  1157.  
  1158.   -Geänderte Mark.-
  1159.     Markiert alle Zeilen (maximal 200, siehe 'Zurück'), in denen etwas
  1160.     verändert wurde. Sehr hilfreich vor einem 'Zurück'.
  1161.  
  1162.  
  1163. +++++++++
  1164. + Misc2 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  1165. +++++++++
  1166.  
  1167. -Wort löschen-
  1168.   Löscht das Wort, auf dem der Cursor steht, von der Cursorposition an.
  1169.   
  1170. --------------------------------------------------------------------------
  1171.  
  1172. -Zeile löschen-
  1173.   Löscht die Zeile, in der der Cursor gerade steht.
  1174.   
  1175. --------------------------------------------------------------------------
  1176.  
  1177. -Bis Zeilenende-
  1178.   Löscht die Zeile, in der der Cursor gerade steht, von der Cursorposition
  1179.   an bis zum Ende der Zeile.
  1180.   
  1181. --------------------------------------------------------------------------
  1182.  
  1183. -Zeile anhängen-
  1184.   Hängt die aktuelle Zeile an die vorherige Zeile an
  1185.   
  1186. --------------------------------------------------------------------------
  1187.  
  1188. -Zeile verdoppeln-
  1189.   Erzeugt eine Kopie der aktuellen Zeile
  1190.  
  1191. --------------------------------------------------------------------------
  1192. -Zeichentausch-
  1193.   Vertauscht das Zeichen, auf dem der Cursor im Text gerade steht, mit
  1194.   dem darauffolgenden Zeichen.
  1195.   
  1196. --------------------------------------------------------------------------
  1197.  
  1198. -A <-> a-
  1199.   Steht der Cursor auf einem Kleinbuchstaben, so wird dieser in einen
  1200.   Großbuchstaben umgewandelt und umgekehrt.
  1201.  
  1202. --------------------------------------------------------------------------
  1203.  
  1204. -Erster Fehler-
  1205.   Springt zum ersten Fehler und zeigt in einem Requester die Fehlermeldung
  1206.   an.
  1207.   
  1208. --------------------------------------------------------------------------
  1209.  
  1210. -Nächster Fehler-
  1211.   Springt zum nächsten Fehler und zeigt die Fehlermeldung an.
  1212.   
  1213. --------------------------------------------------------------------------
  1214.  
  1215. Zu den Fehlermenus:
  1216.  
  1217. Für Programmierer ist es sehr nützlich, wenn der benutzte Editor die
  1218. Möglichkeit hat, Fehlermeldungen eine Compilers zu zeigen und die
  1219. fehlerhafte Stelle direkt anzuzeigen.
  1220. Da jedoch fast jeder Compiler dafür sein eigenes Format hat, und ich 
  1221. unmöglich für sämtliche Formate eine Schnittstelle implementieren kann,
  1222. habe ich beschlossen, daß TKEd genau ein Format lesen kann.
  1223. Dieses Format ist so einfach und allgemein gehalten, daß es einem
  1224. Prgrammierer nicht sonderlich schwer fallen dürfte, das Format der Fehler-
  1225. meldungen seines Compilers in das Format, das TKEd lesen kann, mit Hilfe
  1226. eines kleinen Programmes umzuwandeln.
  1227. Da die meisten Compiler keine extra Fehlerdatei erzeugen, ist es am 
  1228. einfachesten, die Ausgaben des Compilers in eine Datei umzuleiten und
  1229. diese dann zu bearbeiten (z.B. 'compile > ram:Test.err').
  1230. Mein Tool 'TKA68KErr' macht (unter Anderem) nichts anderes als
  1231. den Befehl 'A68K > ram:tmperr' aufzurufen und die dabei entstehende
  1232. Datei 'ram:tmperr' anschliesend zu bearbeiten.
  1233. Sollte jemand nicht wissen, wie so etwas zu programmieren ist, soll
  1234. er die Meldungen seines Compilers in eine Datei umleiten ( mit '>', siehe
  1235. oben) und mir diese Datei und noch ein paar zusätzliche Angaben (Name des
  1236. Compilers, Version usw.) zuschicken.
  1237. Wenn möglich ( und wenn ich dazu die Zeit finde) versuche ich für den
  1238. entsprechenden Compiler ein solches Programm zu schreiben.
  1239.  
  1240. Nun aber zu dem Format, das TKEd benötigt:
  1241.  
  1242. 1.
  1243.   Das Programm muß ein File mit dem Name 'ram:TKErr' erzeugen, das die
  1244.   Informationen für TKEd enthält.
  1245.   
  1246. 2.
  1247.   Für jeden auftretenden Fehler der Fehlermeldungen müssen genau
  1248.   drei Zeilen normaler ASCII-Text erzeugt werden:
  1249.     a)  Die Zeilennummer, in der der Fehler auftritt.
  1250.     b)  Die Spaltennummer des Fehlers.
  1251.     c)  Die Fehlermeldung mit einer maximalen Länge von 144 Zeichen.
  1252.  
  1253.     Alle Daten werden als normaler ASCII-Text erzeugt.
  1254.     ( also die Zeilennummer als String speichern, nicht als Integer !!).    
  1255. 3.
  1256.   Es dürfen zwischen den drei Zeilen, die zu einer Fehlermeldung gehören, 
  1257.   und denen der nächsten Fehlermeldung keine (!!) Leerzeilen sein.
  1258.   
  1259. 4.
  1260.   Ein Beispiel:
  1261.    2
  1262.    12
  1263.    Syntax error
  1264.    10
  1265.    1
  1266.    ) expected
  1267.    33
  1268.    5
  1269.    Unexpected end of file
  1270.    33
  1271.    6
  1272.    ; expected
  1273.    
  1274. 5.
  1275.   Prüfen sie sorgfältig, ob ihr Programm korrekt arbeitet, da TKEd nicht
  1276.   prüft, was gelesen wird, und deshalb Unsinn anzeigen könnte.
  1277.   
  1278. 6.
  1279.   Man sollte dieses Programm als normales Dos-Kommando aufrufen können,
  1280.   so daß man es problemlos aus den User-Menus heraus starten kann.
  1281.   
  1282. 7.
  1283.   Auf dieser Diskette befinden sich im Verzeichnis 'ErrorTools'
  1284.   bereits zwei Beispiele für Oberon V2.0 und für den PD-Assembler
  1285.   A68K.
  1286.   
  1287.   Name:          Compiler:      Sprache:           Autor:
  1288.   ------------------------------------------------------------------------
  1289.   TKOberonErr    Oberon V2.0    Oberon             Tom Kroener
  1290.   TKA68KErr      A68K V2.61     Assembler          Tom Kroener
  1291.   
  1292.   Auf dieser Diskette befindet sich bereits ein Programm für 
  1293.   Amiga-Oberon V2.0, das ich selbst beim Programmieren benutze.
  1294.   Das Programm 'TKOberonErr' erwartet das zum Oberoncompiler gehörende 
  1295.   Programm  'OErr' in einem Verzeichnis, das von AmigaDos nach ausführbaren
  1296.   Programmen durchsucht wird. (z.B. 'sys:', 'c:' oder mit dem 'path'-
  1297.   Befehl zusätzlich hinzugefügte Pfade).
  1298.  
  1299.   Genauso  sollte sich für 'TKA68KErr' das Programm 'A68K' in einem
  1300.   solchem Verzeichnis befinden.
  1301.  
  1302.   Da ich z.B. vom A68K keine neueren oder älteren Versionen habe,
  1303.   kann ich natürlich nicht sagen, ob meine Tools sich mit anderen
  1304.   Compiler-, bzw. Assemblerversionen vertragen.
  1305.   Sollte es Probleme geben : Brief an mich schreiben. Wenn es sich um 
  1306.   einen einigemaßen verbreiteten PD-Compiler oder Assembler handelt, 
  1307.   werde ich versuchen, an neuere Versionen heranzukommen.
  1308.     
  1309.   Wenn jemand ein solches Programm für irgend einen anderen Compiler
  1310.   schreiben sollte, wäre ich sehr dankbar, wenn er (oder sie) mir
  1311.   dieses Programm zuschicken würde.
  1312.   Es würde dann mit der nächsten Version von TKEd mitveröffentlicht.
  1313.  
  1314.  
  1315.   
  1316. --------------------------------------------------------------------------
  1317.  
  1318. -ASCII eingeben-
  1319.   Hier kann man den ASCII-Wert eines Zeichens eingeben,
  1320.   welches dann in den Text eingefügt wird.
  1321.   
  1322. --------------------------------------------------------------------------
  1323.  
  1324. -Speicher-
  1325.   Zeigt an, wieviel Speicher noch frei ist.
  1326.   
  1327. --------------------------------------------------------------------------
  1328. ++++++++++
  1329. + Buffer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  1330. ++++++++++
  1331.  
  1332. -Zeige Text-
  1333.   0 bis 9 : Zeigt den Inhalt des gewählten Buffers an
  1334.  
  1335.  
  1336. *********
  1337. * AREXX *+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  1338. *********
  1339.  
  1340. Fast alle Funktionen von TKEd lassen sich über entsprechende AREXX-
  1341. Kommandos extern aufrufen.
  1342. Der AREXX-Port von TKEd hat den Name 'TKEd.1' und kann nach 'address 'TKEd.1''
  1343. angesprochen werden. Näheres hierzu steht in entsprechender Literatur
  1344. zu AREXX.
  1345. Jeder weitere gestartet TKEd bekommt eine entsprechende Zahl an den Portnamen 
  1346. angehängt (bei drei laufenden TKEd's gibt es also die AREXX-Ports 
  1347. 'TKEd.1', 'TKEd.2' und 'TKEd.3'.
  1348. Achtung: Bei den Namen der ARexx-Ports ist Groß-Klein-Schreibung
  1349. zu beachten. (also TKEd.1, nicht TKED.1)
  1350.  
  1351. Bei den Namen der ARexx-Kommandos ist es egal, ob ein Kommando groß,
  1352. klein oder gemischt geschrieben wird.
  1353. ( also: es ist egal, ob man 'BEGINOFLINE', 'BeginOfLine' oder
  1354.         'BeGinoFliNE' schreibt).
  1355.  
  1356. Bei Kommandos mit vorgegebenen Parametern (UP, DOWN, LEFT, RIGHT, ON,
  1357. OFF, FORCE) sollten (wenn nicht anders angegeben) diese Parameter immer
  1358. groß geschrieben werden (Also nicht: On, Down, down !!!!!)
  1359.  
  1360. Bei den Namem der AREXX-Kommandos habe ich mich weitestgehend an die
  1361. Richtlinien im 'User Interface Style Guide' gehalten.
  1362. Nur die Art und Weise, wie man den Cursor im Text positioniert, habe
  1363. ich nicht übernommen, da man sich Befehle wie 'POSITION SOF', 'POSITION EOF'.
  1364. 'POSITION SOL' usw. (es gibt sage und schreibe 8 davon) sehr viel schlechter
  1365. merken kann als 'EndOfLine', 'BeginOfLine', 'NextWord' oder 'PreviousWord'.
  1366. Dies sollte auch Commodore nochmal überdenken!
  1367.  
  1368. Startet man AREXX-Programme von den ARexx-Menus von TKEd aus, so werden
  1369. diese normalerweise synchron ausgeführt, d.h. TKEd wartet solange, 
  1370. bis das Programm fertig ist.
  1371. Möchte man ein AREXX-Programmes asynchron ausführen, so muß man
  1372. in den Kommandonamen, den man in das ARexx-Menu einträgt, zusätzlich
  1373. das Schlüsselwort 'async' eintragen.
  1374. Man braucht dann nicht auf das Ende des Programmes zu warten, sondern
  1375. kann direkt mit TKEd weiterarbeiten.
  1376. Wenn das AREXX-Programm fertig ist, meldet sich TKEd mit einem Requester,
  1377. in dem die Rückgabewerte, bzw. Fehlercodes des AREXX-Programmes angezeigt
  1378. werden.
  1379. Diesen Requester kann durch das Schlüsselwort 'noreq' im Kommandonamen
  1380. unterdrücken.
  1381.  
  1382. Wenn Funktionen von TKEd von anderen Programmen aus aufgrufen werden,
  1383. geschieht dies natürlich synchron, da sonst ein korrekter Programmablauf 
  1384. kaum möglich wäre.
  1385.  
  1386.  
  1387. Im folgenden nun eine Liste der Funktion mit Namen, Funktion, Parameter und
  1388. Rückgabewerten, aufgeteilt in entsprechende Funktionsgruppen:
  1389.  
  1390.  
  1391. Die Liste hat folgenden Aufbau:
  1392.  
  1393. Nr.  Name
  1394.      -Funktion
  1395.      -Nummer und Inhalt der Parameter
  1396.      -Rückgabewert
  1397.  
  1398. ***************
  1399. *** Project ***
  1400. ***************
  1401.  
  1402.   1. New
  1403.      -Löscht den gesamten Text 
  1404.      -Keine
  1405.      -Nichts
  1406.  
  1407.   2. Open
  1408.      -Laden eines Textes
  1409.      -1:Name des Textes (Ohne Parameter: Auswahlrequester erscheint)
  1410.      -Name des Textes, wenn Laden möglich, sonst 10
  1411.  
  1412.   3. Save
  1413.      -Abspeichern des Textes
  1414.      -Keine
  1415.      -0, wenn möglich, sonst 10
  1416.  
  1417.   4. SaveAs
  1418.      -Abspeichern des Textes unter einem neuen Namen (Name in TKEd bleibt)
  1419.      -1:Name, unter dem der Text abgespeichert werden soll (Ohne Parameter:
  1420.                                                            Auswahlrequester)
  1421.      -Neuer Name, falls speichern möglich, sonst 10
  1422.  
  1423.   5. Print
  1424.      -Ausgabe des Textes auf den Drucker
  1425.      -Keine
  1426.      -0 wenn erfolgreich, sonst 10
  1427.  
  1428.   6. InsertFile
  1429.      -Einfügen eines Textes über Cursor
  1430.      -1:Name des Textes
  1431.      -Name des eingefügten Textes, wenn erfolgreich, sonst 10
  1432.  
  1433.   7. SaveAllAndQuit
  1434.      -Abspeichern aller modifizierten Texte und verlassen von TKEd
  1435.      -Keine
  1436.      -Nichts
  1437.  
  1438.   8. SaveAndQuit
  1439.      -Abspeichern des Textes und verlassen von TKEd
  1440.      -Keine
  1441.      -0, wenn möglich, sonst 10
  1442.  
  1443.   9. Quit
  1444.      -Beendet TKEd
  1445.      -Keine (FORCE, wenn ohne Rückfrage beendet werden soll)
  1446.      -Nichts
  1447.  
  1448. *************
  1449. *** Prefs ***
  1450. *************
  1451.  
  1452.   1. Indent
  1453.      -Automatisches Einrücken An/Aus
  1454.      -ON, wenn eingeschaltet werden soll (alles andere schaltet Indent aus)
  1455.      -Nichts
  1456.      
  1457.   2. AutoBackup
  1458.      -Automatisches Backup An/Aus
  1459.      -ON, wenn eingeschaltet werden soll (alles andere schaltet aus)
  1460.      -Nichts
  1461.  
  1462.   3. VersionBackup
  1463.      -Backup mit mehreren Version An/Aus
  1464.      -ON, wenn eingeschaltet werden soll (alles andere schaltet aus)
  1465.      -Nichts
  1466.  
  1467.   4. SetExtension
  1468.      -Ändern der Endung von Backup-Files
  1469.      -neue Endung (maximal 10 Zeichen lang)
  1470.      -Nichts          
  1471.  
  1472.  
  1473. **************
  1474. *** Search ***
  1475. **************
  1476.  
  1477.   1. Find
  1478.      -Sucht ein Wort im Text
  1479.      -1:Wort (Ohne Parameter: Eingaberequester erscheint)
  1480.      -0 wenn Wort gefunden, sonst 10
  1481.  
  1482.   2. FindNext
  1483.      -Sucht nächstes Vorkommen eines Wortes
  1484.      -Keine
  1485.      -0 wenn Wort gefunden, sonst 10
  1486.  
  1487.   3. FindPrevious
  1488.      -Sucht vorheriges Vorkommen eines Wortes
  1489.      -Keine
  1490.      -0 wenn Wort gefunden, sonst 10
  1491.  
  1492.   4. FindChange
  1493.      -Sucht nächstes Vorkommen eines Wortes im Text und ersetzt es durch 
  1494.                               ein anderes Wort
  1495.      -1:Zu suchendes Wort   2:Neues Wort (Wenn keine Parameter, dann
  1496.                                          Eingaberequester)
  1497.      -0 wenn Wort ersetzt werden konnte, sonst 10
  1498.  
  1499.   5. ChangeNext
  1500.      -Sucht nächstes Vorkommen eines Wortes im Text und ersetzt es durch 
  1501.                               ein anderes Wort
  1502.      -1:Zu suchendes Wort   2:Neues Wort
  1503.      -0 wenn Wort ersetzt werden konnte, sonst 10
  1504.  
  1505.   6. ChangePrevious
  1506.      -Sucht vorheriges Vorkommen eines Wortes im Text und ersetzt es durch
  1507.                                 ein anderes Wort
  1508.      -1:Zu suchendes Wort   2:Neues Wort
  1509.      -0 wenn Wort ersetzt werden konnte, sonst 10
  1510.      
  1511.   7. ChangeAll
  1512.      -Ersetzt alle Vorkommen eines Wortes durch ein anderes Wort
  1513.      -1:Zu suchendes Wort   2:Neues Wort
  1514.      -Nichts
  1515.  
  1516.   8. CountOccurences
  1517.      -Zählt alle Vorkommen eines Wortes
  1518.      -1:Wort
  1519.      -Zahl der gefundenen Vorkommen
  1520.      
  1521.   9. MatchingBracket
  1522.      -Siehe gleichnamigen Menupunkt
  1523.      -Keine
  1524.      -0 wenn zugehörige Klammer gefunden wurde, sonst 10
  1525.  
  1526. *****************
  1527. *** BookMarks ***
  1528. *****************
  1529.      
  1530.   1. GotoBookMark
  1531.      -Geht zu der entsprechenden Markierung (falls gesetzt)
  1532.      -Nummer der Markierung (0..9)
  1533.      -0 wenn erfolgreich, 10 sonst
  1534.      
  1535.   2. SetBookMark
  1536.      -Setzt neue Markierung
  1537.      -Nummer der Markierung
  1538.      -0 wenn erfolgreich, 10 sonst
  1539.      
  1540.   3. ClearBookMark
  1541.      -Löscht die entsprechende Markierung
  1542.      -Nummer der zu löschenden Markierung (0..9)
  1543.      -0 wenn erfolgreich, 10 sonst
  1544.  
  1545. **************
  1546. *** Blocks ***
  1547. **************
  1548.  
  1549.   Siehe auch Menu 'Blocks'
  1550.      
  1551.   1. Mark
  1552.      -Markiert Anfang eines Blockes 
  1553.      -Keine
  1554.      -Nichts
  1555.      
  1556.   2. MarkVertical1
  1557.      -Markiert linken Anfang eines senkrechten Blockes
  1558.      -CursorPosition (0..Länge der Zeile)
  1559.      -0 wenn möglich, sonst 10
  1560.      
  1561.   3. MarkVertical2
  1562.      -Markiert rechtes Ende eines senkrechten Blockes
  1563.      -CursorPosition (0..Länge der Zeile)
  1564.      -0 wenn möglich, sonst 10
  1565.      
  1566.   4. Cut
  1567.      -Siehe entsprechendendes Menu
  1568.      -Keine
  1569.      -Nichts
  1570.      
  1571.   5. Copy
  1572.      -Siehe entsprechendendes Menu
  1573.      -Keine
  1574.      -Nichts
  1575.  
  1576.   6. DeleteBlock
  1577.      -Löscht den gerade markierten Block (komplette Zeile)
  1578.      -Keine
  1579.      -Nichts
  1580.  
  1581.   7. Paste
  1582.      -Siehe entsprechendendes Menu
  1583.      -Keine
  1584.      -Nichts
  1585.  
  1586.   8. PasteVertical
  1587.      -Siehe entsprechendendes Menu
  1588.      -Keine
  1589.      -Nichts
  1590.     
  1591.   9. BlockRight
  1592.      -Bewegt markierten Block um ein Zeichen nach rechts
  1593.      -Keine
  1594.      -Nichts
  1595.      
  1596.  10. BlockLeft
  1597.      -Bewegt markierten Block um ein Zeichen nach links
  1598.      -Keine
  1599.      -Nichts
  1600.      
  1601.  11. UnmarkBlock
  1602.      -Macht eine Markierung unwirksam
  1603.      -Keine
  1604.      -Nichts
  1605.      
  1606.  12. InsertBlock
  1607.      -Öffnet Filerequester, um einen zuvor gespeicherten Block zu laden
  1608.      -Keine
  1609.      -Nichts
  1610.      
  1611.  13. PrintBlock
  1612.      -Druckt einen markierten Block aus
  1613.      -Keine
  1614.      -0 wenn Ausdruck möglich, sonst 10
  1615.      
  1616.  14. SaveBlock
  1617.      -Öffnet Filerequester, um einen Block zu abzuspeichern
  1618.      -Keine
  1619.      -Nichts
  1620.  
  1621.  15. FoldMarked
  1622.      -Faltet einen markierten Block 
  1623.      -Keine 
  1624.      -Nichts
  1625.  
  1626.  16. Fold
  1627.      -Faltet alles, was durch die entsprechenden Schlüsselwort dafür
  1628.       markiert ist (siehe entspr. Menu)
  1629.      -Keine
  1630.      -Nichts
  1631.  
  1632.  17. UnFold
  1633.      -Entfaltet alles, eas gefalltet ist.
  1634.      -Keine
  1635.      -Nichts
  1636.  
  1637.  18. FoldNext
  1638.      -Faltet nächsten mit den entspr. Schlüsselworten markierten Block
  1639.      -Keine
  1640.      -Nichts
  1641.  
  1642.  19. UnFoldNext
  1643.      -Entfaltet nächsten gefalteten Block
  1644.      -Keine
  1645.      -Nichts
  1646.  
  1647.  20. SetFoldOn
  1648.      -Setzt das Schlüsselwort, mit dem Faltung beginnt.
  1649.      -Neues Schlüsselwort
  1650.      -Nichts
  1651.  
  1652.  21. SetFoldOff
  1653.      -Setzt das Schlüsselwort, mit dem Faltung endet.
  1654.      -Neues Schlüsselwort
  1655.      -Nichts
  1656.  
  1657.  
  1658. **************
  1659. *** Moves ****
  1660. **************
  1661.      
  1662.   1. PreviousPage
  1663.      -Geht im Text eine Seite nach oben
  1664.      -Keine
  1665.      -Nichts
  1666.      
  1667.   2. NextPage
  1668.      -Geht im Text eine Seite nach unten
  1669.      -Keine
  1670.      -Nichts
  1671.      
  1672.   3. BeginOfFile
  1673.      -Geht zum Anfang des Textes
  1674.      -Keine
  1675.      -Nichts
  1676.      
  1677.   4. EndOfFile
  1678.      -Geht zum Ende des Textes
  1679.      -Keine
  1680.      -Nichts
  1681.    
  1682.   5. BeginOfLine
  1683.      -Geht zum ersten Zeichen einer Zeile
  1684.      -Keine
  1685.      -Nichts
  1686.      
  1687.   6. EndOfLine
  1688.      -Geht zum Ende einer Zeile
  1689.      -Keine
  1690.      -Nichts
  1691.      
  1692.   7. GotoLine
  1693.      -Geht zu der entsprechenden Zeile
  1694.      -Nummer der Zeile, zu der man will
  1695.      -0 wenn erfolgreich, sonst 10
  1696.      
  1697.   8. GotoColumn                           Bemerkung: Ist die Nummer der 
  1698.      -Geht zu der entsprechenden Spalte    Spalte größer als die Länge der
  1699.      -Nummer der Spalte, zu der man will   entsprechende Zeile, werden an das
  1700.      -0 wenn erfolgreich, sonst 10         Ende der Zeile entsprechend viele
  1701.                                           Leerzeichen angefügt.
  1702.       
  1703.   9. NextWord
  1704.      -Geht zum nächsten Wort (bleibt jedoch in der gleichen Zeile)
  1705.      -Keine
  1706.      -Nichts
  1707.  
  1708.  10. PreviousWord
  1709.      -Geht zum vorherigen Wort (bleibt jedoch in der gleichen Zeile)
  1710.      -Keine
  1711.      -Nichts
  1712.      
  1713.  11. Cursor
  1714.      -Bewegt Cursor um eine Position in die entsprechende Richtung
  1715.      -UP, DOWN, LEFT oder RIGHT (bitte Großbuchstaben !!)
  1716.      -Nichts
  1717.      
  1718.  12. Line
  1719.      -Geht Anzahl Zeilen vor, bzw. zurück 
  1720.      -Anzahl der Zeilen  (z.B. 3, -6, +99 usw.)
  1721.      -10, wenn Anfang oder Ende des Textes erreicht wird, sonst 0
  1722.  
  1723.  13. Column 
  1724.      -Geht Anzahl Zeichen vor, Bzw. zurück 
  1725.      -Anzahl der Zeilen  (z.B. 3, -6, +99 usw.)
  1726.      -10, wenn Anfang oder Ende einer Zeile erreicht wird, sonst 0
  1727.  
  1728.  14. GotoByte
  1729.      -Geht zum entsprechenden Byte (=Zeichen) in einem Text.
  1730.       Das allererste Zeichen ist Byte=0, und in jeder Zeile
  1731.       wird das die Zeile beendente, nicht sichtbare 'Return'-
  1732.       Zeichen mitgezählt.
  1733.       Bei zu großen Angaben geht TKEd zum allerletzten Zeichen.
  1734.      -Nummer des Bytes ( >=0 )
  1735.      -0 wenn ok, sonst 10
  1736.     
  1737.  
  1738. **************
  1739. *** Delete ***
  1740. **************
  1741.  
  1742.   1. DeleteWord
  1743.      -Löscht den Rest des Wortes, auf dem man sich gerade befindet
  1744.      -Keine
  1745.      -Nichts
  1746.      
  1747.   2. DeleteLine
  1748.      -Löscht Zeile, in der sich der Cursor befindet
  1749.      -Keine
  1750.      -Nichts
  1751.      
  1752.   3. DeleteToEOL
  1753.      -Löscht von der Cursorposition an den Rest einer Zeile
  1754.      -Keine
  1755.      -Nichts
  1756.  
  1757. **************
  1758. *** Errors ***
  1759. **************
  1760.  
  1761.   1. FirstError
  1762.      -Springt zum ersten Fehler eines Errorfiles
  1763.      -wenn Parameter = PROMPT, dann wird Fehler in einem Requester angezeigt
  1764.      -Fehlertext, wenn vorhanden, sonst 10
  1765.           
  1766.   2. NextError
  1767.      -Springt zum nächsten Fehler eines Errorfiles
  1768.      -wenn Parameter = PROMPT, dann wird Fehler in einem Requester angezeigt
  1769.      -Fehlertext, wenn vorhanden, sonst 10
  1770.  
  1771. ************
  1772. *** Keys ***
  1773. ************
  1774.  
  1775.   1. FunctionKey
  1776.      -Führt das zu der spezifizierten Funktiontaste gehörende Kommando aus
  1777.      -Nummer der Funktiontaste (0 bis 19) (F1=0 ... F10=9, 
  1778.                                           Shift-F1=10 ... ShiftF10=19)
  1779.      -Nichts
  1780.  
  1781.   2. MakeReturn
  1782.      -Bewirkt dasselbe wie das Drücken der 'Return' -Taste
  1783.      -Keine
  1784.      -Nichts
  1785.  
  1786.   3. del
  1787.      -Bewirkt dasselbe wie das Drücken der 'Del' -Taste
  1788.      -Keine
  1789.      -Nichts
  1790.  
  1791.   4. backspace
  1792.      -Bewirkt dasselbe wie das Drücken der '<-' (=Backspace-)-Taste
  1793.      -Keine
  1794.      -Nichts
  1795.  
  1796. ***************
  1797. *** Buffers ***
  1798. ***************
  1799.  
  1800.   1. GotoBuffer
  1801.      -Wählt den entsprechenden Buffer
  1802.      -Nummer des Buffers (0 bis 9)
  1803.      -0 wenn Text in Buffer, 5 wenn leerer Buffer, 10 wenn Fehler
  1804.  
  1805.   2. GetBufferNr
  1806.      -Gibt aktuelle Buffernummer zurück
  1807.      -Keine
  1808.      -Nummer des aktuellen Buffers
  1809.  
  1810.   3. FindBuffer
  1811.      -Sucht einen entsprechenden Buffer und zu in diesen Buffer
  1812.      -Name des Buffers (wenn kein Parameter übergeben wird, geht
  1813.                         TKEd zum nächsten freien Buffer)
  1814.      - 10, falls kein entspr. Buffer gefunden wurde, sonst die 
  1815.            Nummer des Buffers (0..9)
  1816.  
  1817. ***********************
  1818. *** Get information ***
  1819. ***********************
  1820.  
  1821.   1. GetLineNr
  1822.      -Gibt aktuelle Zeilennummer zurückt
  1823.      -Keine
  1824.      -Nummer der Zeile
  1825.      
  1826.   2. GetColumnNr
  1827.      -Gibt aktuelle Spaltennummer zurück
  1828.      -Keine
  1829.      -Nummer der Spalte
  1830.      
  1831.   3. GetChar
  1832.      -Gibt das Zeichen, auf dem der Cursor steht, zurück
  1833.      -Keine
  1834.      -1 Zeichen
  1835.      
  1836.   4. GetLine
  1837.      -Gibt den Inhalt der aktuellen Zeile zurück
  1838.      -Keine
  1839.      -Inhalt der aktuellen Zeile
  1840.  
  1841.   5. GetLineLen
  1842.      -Gibt die Länge der aktuellen Zeile zurück
  1843.      -Keine
  1844.      -Länge der Zeile
  1845.  
  1846.   6. LastLine
  1847.      -Gibt Zeilennummer der letzten Zeile eines Textes zurück
  1848.      -Keine
  1849.      -Nummer der letzten Zeile oder -1 falls Fehler
  1850.      
  1851.   7. GetFileName
  1852.      -Gibt Namen des gerade geladenen Textes zurück (ohne Pfad)
  1853.      -Keine
  1854.      -Name des Textes
  1855.  
  1856.   8. GetPathName
  1857.      -Gibt Pfad des gerade geladenen Textes (ohne Namen)
  1858.      -Keine
  1859.      -Pfad des Textes
  1860.  
  1861.   9. GetFullPathName
  1862.      -Gibt Namen und Pfad des gerade geladenen Textes zurück
  1863.      -Keine
  1864.      -Pfad+Name des Textes
  1865.  
  1866.  10. FirstMarkedLine
  1867.      -Gibt die Zeilennummer der ersten markierten Zeile zurück
  1868.      -Keine
  1869.      -Nummer der ersten markierten Zeile oder -1 falls nichts markiert
  1870.  
  1871. *********************
  1872. *** Write to Text ***
  1873. *********************
  1874.     
  1875.   1. WriteChar
  1876.      -Schreibt ein Zeichen in den Text
  1877.      -1 Zeichen
  1878.      -0 wenn erfolgreich, sonst 10
  1879.      
  1880.   2. WriteString
  1881.      -Schreibt Zeichenkette in den Text
  1882.      -Zeichenkette (max. 255 Zeichen lang)
  1883.      -0 wenn erfolgreich, sonst 10
  1884.   
  1885.  
  1886. *******************************
  1887. *** Interaction To the user ***
  1888. *******************************
  1889.  
  1890.   1. Request1
  1891.      -Öffnet einen Requester, in dem man einen Text anzeigen lassen kann
  1892.      -Text, der angezeigt werden soll. Enthält der Text das Schlüssel-
  1893.       wort 'TKED', so wird der Requester auf dem Fenster von TKEd
  1894.       angezeigt. Enthält er dieses Schlüsselwort nicht, wird er
  1895.       auf dem gerade aktiven Fenster (egal, zu welchem Programm dieses
  1896.       gehört) angezeigt.
  1897.      -Nichts                   
  1898.  
  1899.   2. Request2
  1900.      -Öffnet einen Requester mit zwei Gadgets, in dem man einen Text 
  1901.                                                 anzeigen lassen kann
  1902.      -Text, der angezeigt werden soll. Enthält der Text das Schlüssel-
  1903.       wort 'TKED': Siehe oben!!!!
  1904.      -0, wenn auf 'OK' geklickt wurde, 10, wenn auf 'Cancel' geklickt 
  1905.          wurde
  1906.  
  1907.   3. GetNumber
  1908.      -Öffnet einen Requester, in den man eine Zahl eingeben kann.
  1909.      -Text, der in der Titleleiste des Requesters ausgegeben wird. 
  1910.      -Eingegebene Zahl oder 0, falls nichts eingegeben wurde.
  1911.  
  1912.   4. GetString
  1913.      -Öffnet einen Requester, in den man einen Text (max. 255 Zeichen) 
  1914.                               eingeben kann.
  1915.      -Text, der in der Titleleiste des Requesters ausgegeben wird. 
  1916.      -Eingegebener Text oder 10, falls nichts eingegeben wurde.
  1917.  
  1918.   5. Beep
  1919.      -Gibt einen Ton aus (paraktisch, um auf das Ende eines Prg. hinzuweisen)
  1920.      -Keine
  1921.      Nichts
  1922.  
  1923.   6. DisplayBeep
  1924.      -Läßt alle Bildschirme kurz aufblitzen
  1925.      -Keine
  1926.      -Nichts
  1927.  
  1928. *************
  1929. *** Misc ****
  1930. *************
  1931.  
  1932.   1. JoinLines
  1933.      -Hängt die aktuelle Zeile an die vorherige Zeile an
  1934.      -Keine
  1935.      -Nichts
  1936.  
  1937.   2. CloneLine
  1938.      -Erzeugt eine Kopie der aktuellen Zeile
  1939.      -Keine
  1940.      -Nichts
  1941.  
  1942.   3. SwapChars
  1943.      -Vertauscht das Zeichen, auf dem der Cursor steht, mit dem darauf
  1944.                                                   Folgenden
  1945.      -Keine
  1946.      -Nichts
  1947.      
  1948.   4. SwapCase
  1949.      -Wandelt Kleinbuchstaben um in Großbuchstaben und umgekehrt
  1950.      -Keine
  1951.      -Nichts
  1952.      
  1953.   5. UpperCase
  1954.      -Wandelt Kleinbuchstaben um in Großbuchstaben (Großbuchstaben werden 
  1955.                                                    nicht verändert)
  1956.      -Keine
  1957.      -Nichts
  1958.    
  1959.   6. LowerCase
  1960.      -Wandelt Großbuchstaben um in Kleinbuchstaben (Kleinbuchstaben werden 
  1961.                                                    nicht verändert)
  1962.      -Keine
  1963.      -Nichts
  1964.     
  1965.   7. EnterAscii
  1966.      -Schreibt zu der Zahl gehörendes ASCII-Zeichen in den Text 
  1967.      -Nummer des Zeichens (0 < Nummer < 256)
  1968.      -0 wenn erfolgreich, sonst 10
  1969.      
  1970.   8. TKEdToFront
  1971.      -Holt den Screen von TKEd nach vorn
  1972.      -Keine
  1973.      -Nichts
  1974.      
  1975.   9. TKEdToBack
  1976.      -Bewegt den Screen von TKEd nach hinten
  1977.      -Keine
  1978.      -Nichts
  1979.      
  1980.  10. ReName
  1981.      -Gibt einem geladenen Text einen neuen Namen
  1982.      -neuer Name
  1983.      -Nichts
  1984.     
  1985.  11. Delay
  1986.      -Warte eine entsprechende Zeit
  1987.      -Zeit in 1/50 Sekunden ( 'Delay 50' wartet 1 Sekunde)
  1988.      -Nichts
  1989.  
  1990.  12. Sleep
  1991.      -Versetzt TKEd in den 'Schlaf'-Zustand (siehe Menupunk 'TKEd in 
  1992.       Hintergrund legen'). Da das aufrufende AREXX-Prgramm wartet, bis 
  1993.       TKEd wieder 'wach' ist, kann man hiermit zwei gleichzeitig 
  1994.       ablaufende AREXX-Programme synchronisiern:
  1995.       man braucht nur von dem zweiten Prgramm irgend einen ARREX-Befehl an
  1996.       TKEd zu schicken => TKEd 'erwacht' und Programm 1 läuft weiter.
  1997.      -Keine
  1998.      -Nichts
  1999.  
  2000. Mit Hilfe von AREXX kann man sich Funktionen, die TKEd nicht hat, leicht
  2001. selbst programmieren; einige Beispielprogramme befinden sich
  2002. im Verzeichnis 'TKEd:REXX' und sollten als Anregung zu eigenen
  2003. AREXX-Programmen dienen.
  2004.  
  2005.  
  2006.                
  2007. **************************************************************************
  2008. * Zusätzliche Informationen                                              *
  2009. **************************************************************************
  2010.  
  2011. a)  TKEd ist reentrant und das pure-Bit ist gesetzt. Dadurch kann TKEd
  2012.     mit Hilfe des Dos-Kommandos 'resident' resident gemacht werden.
  2013.     
  2014. b)  TKEd kann Texte, die mit dem Powerpacker gepackt sind, laden und 
  2015.     entpacken. Da TKEd die Texte in die Ram Disk ( ram: ) entpackt, sollte
  2016.     das ram.device im 'devs:'- Verzeichnis und der 'ram.handler' 
  2017.     im 'l:' Verzeichnis sein.
  2018.  
  2019. c)  TKEd prüft bei jedem Start seine eigene Länge.
  2020.     Sollte diese Länge größer sein als ursprünglich, so gibt TKEd
  2021.     eine Warnung aus, da er von einem Linkvirus' 'befallen' sein
  2022.     könnte.
  2023.     Bei einer kleineren Länge passiert nichts, so daß man ohne
  2024.     Bedenken TKEd mit einem Packer komprimieren kann.
  2025.     
  2026. d)  Sollte TKEd wirklich mal abstürzen, wäre es sehr nützlich für
  2027.     mich, wenn man mir die Funktion, die zum Absturz geführt hat, und
  2028.     die näheren Begleitumstände per Post mitteilen würde.
  2029.     Ein registrierter Benutzer wird dann von mir so bald wie möglich
  2030.     eine Diskette mit der verbesserten Version von TKEd bekommen;
  2031.     jedem Anderen bin ich dankbar und hoffe, daß ihm die nächste
  2032.     Version von TKEd (mit weniger Fehlern und noch mehr Features)
  2033.     die Shareware-Gebühr wert ist.
  2034.     
  2035. e)  Sollten Sie eine von Ihnen benötigte Funktion in TKEd vermissen,
  2036.     schreiben Sie mir, ich bin für jede Anregung ( auch von Leuten, die
  2037.     noch keine Sharewaregebühr bezahlt haben) dankbar.
  2038.     Die Funktionen, die am meisten gewünscht werden, werden von
  2039.     mir (falls sie einigermaßen realisierbar sind und für einen Text-
  2040.     editor sinnvoll sind ) zu TKEd hinzugefügt.
  2041.  
  2042. f)  Wenn jemand ein gutes AREXX-Programm für TKEd geschrieben (oder 
  2043.     eines von einen anderen Editor portiert ) hat, würde ich mich
  2044.     freuen, wenn er/sie mir dieses zuschicken könnte.
  2045.     Es würde dann (falls brauchbar) mit der nächsten Version von TKEd
  2046.     mitveröffendlicht.    
  2047.  
  2048. g)  Nobody is perfect: Falls ich irgendwo geschrieben habe 'die rechte
  2049.                        Maustaste drücken' und es passiert nichts, dann
  2050.                        erst mal cool bleiben und die linke Maustaste
  2051.                        probieren !
  2052.                        Ich sage oft 'rechts' und meine 'links'
  2053.  
  2054. h)  Sollte irgendjemand eine Konfiguration in einer anderen
  2055.     Sprache (vor allem Französisch) wollen, dann soll er mir
  2056.     eine Tabelle mit den entsprechenden Übersetzungen der
  2057.     Dateien 'TKEd:Data/Menu.e' und 'TKEd:Data/Requests.e'
  2058.     schicken. Wenn möglich werde ich dann einen entsprechenden
  2059.     Menupunkt hinzufügen.
  2060.  
  2061. **************************************************************************
  2062.  
  2063.  
  2064.  
  2065. Sollten Sie Kritik, Vorschläge, Geld, Geschenke, Probleme mit TKEd
  2066. oder sonstwas für mich haben schreiben Sie an
  2067.  
  2068. Tom Kroener
  2069. Richard Wagner Str. 40
  2070. D-6602 SB-Dudweiler
  2071. GERMANY
  2072.  
  2073.  
  2074.  
  2075. Ansonsten: Have fun
  2076.  
  2077.  
  2078.                         --- Tom
  2079.  
  2080.  
  2081.     
  2082.   
  2083.   
  2084.  
  2085.  
  2086.   
  2087.  
  2088.  
  2089.