home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / telecomm / conn210i / connger.hlp < prev    next >
Text File  |  1993-07-24  |  140KB  |  5,015 lines

  1. §§Menue-Term§
  2. §Zeichensatz§_Zeichensatz§
  3. §Kompatibilität§_Kompatibilität§
  4. §Funktionstasten§_Funktionstasten§
  5. §Darstellung§_Darstellung§
  6. §Mitschrift§_Protokoll§
  7. §Emulation§_Emulation§
  8. §ASCII-Upload§_Asciiupload§
  9. §Anrufbeantworter§_Anrufbeantworter§
  10. §Script lernen§_Lernen§
  11. §TEK Parameter§_Teksetup§
  12. §Filetransfer§_Transfer§
  13. §Tabulator§_Tabulator§
  14. §Statuszeile§_Statuszeile§
  15. §Terminalgröße§_Size§
  16. §Schnittstelle§_Port§
  17. §Wählen§_Wahl§
  18. §Break senden§T\BREAK§
  19. §Terminal Reset§T\RESET§
  20. §Komm. Reset§T\KRESET§
  21. §Auflegen§T\HANGUP§
  22. §Setup fixieren§T\FIXSET§
  23. §Setup laden§T\LOASET§
  24. §Setup sichern§T\SAVSET§
  25. §Schirm löschen§T\CLRSCR§
  26. §Puffer löschen§T\CLRPUF§
  27. §Puffer sichern§T\SAVPUF§
  28. §Puffer kopieren§_Puffer§
  29. §TOS-Shell§T\TOSSHELL§
  30. §TEK 4014 Fenster§Tektronixfenster§
  31. §CoSHy§CoSHy§
  32. §Script§CoSHy§
  33. §Upload§T\UPLOAD§
  34. §Download§T\DOWNLOAD§
  35. §Replay§T\REPLAY§
  36. §
  37. Terminalmenü
  38.  
  39. Das Terminalmenü hat folgende Einträge:
  40. ---------------------------------------...
  41.    Terminal           Setup
  42. ---------------------------------------...
  43.    Filetransfer       Emulation
  44.    Terminalgröße      Zeichensatz
  45.    Terminal Reset     Darstellung
  46.    Komm. Reset        Mitschrift
  47.    Auflegen           Tabulator
  48.    Schirm löschen     Schnittstelle
  49.    Puffer löschen     Funktionstasten
  50.    Puffer sichern     Kompatibilität
  51.    Puffer kopieren    Statuszeile
  52.    Break senden       TEK Parameter
  53.                       Setup fixieren
  54.                       Setup laden
  55.                       Setup sichern
  56.  
  57. ...------------
  58.    Sonstiges
  59. ...------------
  60.    CoSHy
  61.    Script
  62.    Script lernen
  63.    TOS-Shell
  64.    TEK 4014 Fenster
  65.    Anrufbeantworter
  66.    Wählen
  67.    ASCII-Upload
  68.    Upload
  69.    Download
  70.    Replay
  71.  
  72. §§T\UPLOAD§
  73. §Filetransferdialog§_Transfer§
  74. §
  75. Upload
  76.  
  77. Mit dem Menüeintrag Upload... im Terminal-
  78. menü wird eine Datei entsprechend der Ein-
  79. stellungen im Filetransferdialog versendet.
  80.  
  81. §§T\DOWNLOAD§
  82. §Filetransferdialog§_Transfer§
  83. §
  84. Download
  85.  
  86. Mit dem Menüeintrag Download... im
  87. Terminalmenü wird eine Datei ent-
  88. sprechend der Einstellungen im
  89. Filetransferdialog empfangen.
  90.  
  91. §§T\REPLAY§
  92. §Emulation§_Emulation§
  93. §Upload§T\UPLOAD§
  94. §ASCII-Upload§_Asciiupload§
  95. §
  96. Replay
  97.  
  98. Eine Datei auf Diskette oder Festplatte
  99. wird im Terminalfenster eingespielt. Alle
  100. Zeichen in dieser Datei werden dabei ent-
  101. sprechend der eingestellten Emulation
  102. dargestellt.
  103.  
  104. WICHTIG: Dabei werden keine Zeichen an
  105.          die Gegenstelle versendet.
  106.          Dazu benötigen Sie den Befehl
  107.          Upload oder ASCII-Upload.
  108.  
  109. §§T\TOSSHELL§
  110. §SHELL§Environment§
  111. §
  112. TOS-Shell (im Terminalmenü)
  113.  
  114. Hierbei wird, wenn die Environmentvariable
  115. $SHELL gesetzt oder _shell_p initialisiert
  116. ist, die entsprechende TOS-Shell gestartet.
  117. Sie läuft dann im CoNnect-Fenster ab.
  118.  
  119. §§T\SAVPUF§
  120. §
  121. Puffer sichern.
  122.  
  123. Alle momentan im Puffer gespeicherten Daten
  124. werden in eine vom Benutzer zu wählende
  125. Datei geschrieben.
  126.  
  127. §§T\CLRPUF§
  128. §
  129. Puffer löschen.
  130.  
  131. Alle momentan im Puffer gespeicherten Daten
  132. werden gelöscht.
  133.  
  134. §§T\BREAK§
  135. §sendbreak§COSHYHLP\SENDBREA§
  136. §
  137. Break senden.
  138.  
  139. An das Modem oder die Gegenstelle wird
  140. ein Break (0,7s $00 ohne Stopbit)
  141. gesendet.
  142.  
  143. Dieser Befehl entspricht dem CoSHy
  144. Befehl: sendbreak
  145.  
  146. §§T\RESET§
  147. §-fixieren§T\FIXSET§
  148. §Setup sichern§T\SAVSET§
  149. §-laden§T\LOASET§
  150. §
  151. Terminal Reset.
  152.  
  153. Das Terminal bekommt alle Eigenschaften,
  154. wie sie beim dem letzten Setup sichern,
  155. -laden oder -fixieren eingestellt
  156. waren.
  157.  
  158. §§T\CLRSCR§
  159. §
  160. Schirm löschen.
  161.  
  162. Das momentane Terminalfenster wird ge-
  163. löscht und (falls ein Puffer aktiviert
  164. ist) zuvor in den Puffer geschrieben.
  165.  
  166. §§T\KRESET§
  167. §Holdscreen§holdscreen-aktiv§
  168. §
  169. Kommunikations Reset.
  170.  
  171. Alle Zeichen, die bislang weder versendet,
  172. noch auf dem Terminal dargestellt werden
  173. konnten, werden verworfen. Eventuelle
  174. Holdscreen-Zustände werden gelöscht.
  175.  
  176. §§T\HANGUP§
  177. §Wahldialog§_Wahl§
  178. §hangup§COSHYHLP\HANGUP§
  179. §
  180. Auflegen.
  181.  
  182. Dem Modem wird - entsprechend der Einstellungen
  183. im Wahldialog - der Befehl geschickt, die momen-
  184. tane Verbindung zu trennen. Der Befehl Auflegen
  185. entspricht dem CoSHy-Befehl hangup.
  186.  
  187. §§T\FIXSET§
  188. §Terminal Reset§T\RESET§
  189. §
  190. Setup fixieren.
  191.  
  192. Die momentanen Einstellungen für das Setup
  193. werden intern gespeichert. Sollte das Setup
  194. danach verstellt werden, so kann es mit dem
  195. Kommando Terminal Reset wieder in den alten
  196. Zustand versetzt werden.
  197.  
  198. §§T\LOASET§
  199. §Setup sichern§T\SAVSET§
  200. §Setup fixieren§T\FIXSET§
  201. §
  202. Setup laden.
  203.  
  204. Terminaleinstellungen werden von einer
  205. Datei gelesen, die mit dem Befehl
  206. Setup sichern geschrieben wurde.
  207. Nach dem Laden der Datei wird ein
  208. Setup fixieren durchgeführt.
  209.  
  210. §§T\SAVSET§
  211. §Terminalmenü§Menue-Term§
  212. §Setup laden§T\LOASET§
  213. §Setup fixieren§T\FIXSET§
  214. §Wahldialog§_Wahl§
  215. §
  216. Setup sichern.
  217.  
  218. Die aktuellen Terminaleinstellungen
  219. werden gesichert. Dazu gehören alle
  220. Einstellungen, die im Terminalmenü
  221. gemacht werden können, mit Ausnahme
  222. einzelner Telefonbucheinträge im
  223. Wahldialog. Diese werden im Telefon-
  224. buch gespeichert. Der Dateiname der
  225. Telefonbuchdatei wird jedoch wieder
  226. im Setup gesichert.
  227.  
  228. Mit dem Befehl Setup laden kann das
  229. geschriebene Setup erneut geladen
  230. werden.
  231.  
  232. Vor dem Sichern des Setups wird ein
  233. Setup fixieren ausgeführt.
  234.  
  235. §§_Puffer§
  236. §Markieren§Markieren§
  237. §
  238. Das Pufferfenster
  239.  
  240. Das Pufferfenster wird durch den Ter-
  241. minalkmenü Eintrag Puffer kopieren ge-
  242. öffnet.
  243.  
  244. In dieses Fenster wird der zu dieser
  245. Zeit aktuelle Terminalpuffer kopiert und
  246. man kann nun dort nach belieben umher-
  247. blättern ohne von den neuen Daten im
  248. Terminalfenster behindert zu werden.
  249.  
  250. Blättern kann man mit der Maus oder den
  251. Cursortasten. Das Markieren und
  252. Selektieren ist analog zum Terminal-
  253. fenster. Gesendet werden selektierte
  254. Texte an die Schnittstelle des zugehö-
  255. rigen Terminals.
  256.  
  257. §§_Wahl§
  258. §Klemmbrett§Klemmbrett§
  259. §Mülleimer§Papierkorb§
  260. §Modemparameter§Modemparameter§
  261. §Nummerneditor§T-Editor§
  262. §Telefonbuch laden§T-Laden§
  263. §Telefonbuch speichern§T-Laden§
  264. §
  265. Wenn Sie mit einem herkömmlichen GEM-Desktop,
  266. insbesondere der Fileselektorbox umgehen können (und
  267. das sollte der Fall sein, Sie sitzen ja schließlich
  268. vor einem Atari...), ist das schon eine gute Vorübung
  269. für den Umgang mit dem 'Wählen'-Dialog.
  270.  
  271. Im Dialogfenster befindet sich rechts Ihr
  272. 'Telefonbuch' und links der 'Kurzwahlspeicher', in den
  273. Sie Nummern aus dem Telefonbuch übertragen können. Im
  274. Telefonbuch können Sie soviele Einträge ablegen, bis
  275. der Speicher platzt. In den Speicher können Sie bis zu
  276. fünfzig Nummern übertragen, die zyklisch gewählt
  277. werden. Die Einträge im Telefonbuch werden auf Wunsch
  278. alphabetisch oder nach Nummer sortiert, die Reihenfolge
  279. der Einträge im Speicher können Sie selbst bestimmen.
  280.  
  281. Dazwischen befinden sich die verschiedenen Icons zur
  282. Manipulation des Telefonbuchs und des Speichers. Es
  283. sind von oben nach unten: der Nummerneditor,
  284. Telefonbuch laden, Telefonbuch speichern, Sortier-
  285. schalter und Modemparameter. Unten links befinden sich
  286. Klemmbrett und Mülleimer. Schließlich gibt es noch das
  287. Icon Telefon.
  288.  
  289. Bedienung mit der Maus:
  290.  
  291. Im Telefonbuch können Sie durch Anklicken einzelne
  292. Einträge selektieren. Wenn Sie dabei <SHIFT> gedrückt
  293. halten, können Sie einzelne Einträge zusätzlich
  294. selektieren. Bereits selektierte Einträge werden dann
  295. nicht deselektiert. Sie können auch am linken Rand des
  296. Telefonbuchs ein 'Gummiband' aufziehen, mit dem dann
  297. die Möglichkeit besteht, mehrere Einträge auf einmal
  298. zu selektieren. Durch einen Klick auf den linken Rand
  299. des Telefonbuchs werden alle dort selektierten
  300. Einträge deselektiert. Entsprechend funktioniert es im
  301. 'Speicher'-Feld. Auch für das Hantieren mit dem
  302. Gummiband gilt: <SHIFT> bewirkt Hinzufügung zu bereits
  303. bestehenden Selektionen, ohne <SHIFT> werden
  304. vorhandene Selektionen durch die neuen ersetzt.
  305.  
  306. Alle diese Selektierungs- und Deselektierungs-
  307. möglichkeiten bestehen auch für das linke Feld, den
  308. Speicher. Sie können Einträge aus dem Telefonbuch in
  309. den Speicher übertragen, indem Sie die selektierten
  310. Einträge durch Festhalten der linken Maustaste
  311. 'greifen' und auf das Speicherfeld schieben.
  312. Gleichermaßen können Sie einzelne Einträge aus dem
  313. Telefonbuch durch einen Doppelklick direkt anwählen.
  314. Gelöscht werden Einträge auch, indem man sie auf den
  315. Mülleimer schiebt. Das gilt nicht nur für einzelne
  316. Einträge, sondern auch für ganze Gruppen von
  317. selektierten Einträgen.
  318.  
  319. Die Einträge im Speicher stehen normalerweise in der
  320. Reihenfolge, in der Sie sie aus dem Telefonbuch
  321. hinüberkopiert haben. Sie können die Reihenfolge aber
  322. frei bestimmen, indem Sie im Speicher die Einträge mit
  323. der Maus selektieren, festhalten und an die Stelle
  324. schieben, wo Sie sie gern hätten. Sie können dabei
  325. auch mehrere Einträge selektiert haben, beim
  326. Umsortieren wird jedoch nur der erste Eintrag
  327. berücksichtigt.
  328.  
  329. Am wichtigsten: Das Telefon
  330.  
  331. Wenn Sie auf das Telefon-Icon klicken, beginnt CoNnect
  332. mit der Anwahl der Nummern, die im Speicher stehen.
  333. Sollten dort keine sein, erscheint nur eine kurze
  334. Meldung über Zweck des Telefons. Die auf diese Weise
  335. gestartete Anwahl erfolgt mit Wahlwiederholung und der
  336. Berücksichtigung der unter dem Modem-Icon
  337. eingestellten 'Verhaltensregeln'.
  338.  
  339. Wenn Sie im Speicher mehrere Nummern haben, diese
  340. zyklisch angewählt wurden, und Sie haben eine
  341. Verbindung mit einer der Nummern bekommen, so wird
  342. nach Beendigung der Sitzung die Anwahl nicht mit den
  343. anderen Nummern fortgesetzt. Wenn Sie trotzdem der
  344. Reihe nach alle Nummern im Speicher anwählen wollen,
  345. werfen Sie nach beendeter Sitzung den Eintrag in den
  346. Mülleimer, mit dem Sie gerade Verbindung hatten und
  347. starten Sie die zyklische Anwahl wieder mit dem
  348. Telefon-Icon.
  349.  
  350. Sie können auch ohne automatische Wiederholung
  351. wählen, indem Sie den gewünschten Eintrag bzw. die
  352. gewünschten Einträge direkt auf das Telefon-Icon
  353. ziehen oder den Eintrag mit einem Doppelklick
  354. selektieren. Dann wird nur ein Versuch gemacht, den
  355. betreffenden Anschluß zu erreichen (bei mehreren
  356. selektierten Einträgen werden alle der Reihe nach
  357. versucht).
  358.  
  359. §§T-Laden§
  360. §
  361. Die zwei Disketten-Icons dienen zum Laden und
  362. Speichern von Telefonbüchern. Die 'Richtung' wird
  363. durch den Pfeil zur oder von der Diskette symbolisiert.
  364.  
  365. Wenn Sie ein Telefonbuch laden, wird das sich im
  366. Speicher befindliche Telefonbuch durch das
  367. nachgeladene überschrieben, es sei denn, Sie halten
  368. beim Laden <SHIFT> gedrückt. In diesem Fall wird das
  369. nachgeladene zu dem vorhandenen hinzugefügt. Dies gilt
  370. auch für die andere Richtung: wenn Sie ein Telefonbuch
  371. speichern, wird ein vorhandenes Telefonbuch mit dem
  372. gleichen Filenamen überschrieben; wenn Sie dabei
  373. <SHIFT> drücken, wird das zu speichernde Telefonbuch
  374. an die vorhandene Datei angehängt.
  375. §§T-Editor§
  376. §
  377. Der Telefonbuch-Editor:
  378.  
  379. Über das Editor-Icon können Sie die Daten in Ihrem
  380. Telefonbuch ändern. Sie können einen oder mehrere
  381. Einträge editieren, indem Sie ihn/sie zunächst
  382. selektieren und auf das Editor-Icon schieben.
  383. Gleichermaßen ist es möglich, bei einer vorhandenen
  384. Selektion von Einträgen mit der Maus auf das Editor-
  385. Icon zu klicken. Auch so werden die selektierten
  386. Einträge in den Editor übernommen.
  387.  
  388. Sie können das Editieren eines Eintrags auf mehrere
  389. Arten beenden: Mit 'OK' werden Ihre Änderungen in das
  390. aktuelle Telefonbuch übernommen. Dies gilt aber nur
  391. für das derzeit im RAM gehaltene Telefonbuch! Wenn Sie
  392. die Änderungen dauerhaft fixieren wollen, müssen Sie
  393. sie extern abspeichern. Dazu unten mehr. Mit 'Abbruch'
  394. beenden Sie den Editor und vorgenommene Änderungen am
  395. angezeigten Eintrag werden nicht ins Telefonbuch
  396. übernommen. Dann gibt es noch die Möglichkeit
  397. 'Überspringen', die dafür vorgesehen ist, wenn Sie im
  398. Telefonbuch mehrere Einträge selektiert und dann den
  399. Telefonbuch-Editor aufgerufen haben. Mit
  400. 'Überspringen' verlassen Sie dann den angezeigten
  401. Eintrag, ohne eventuelle Änderungen ins Telefonbuch zu
  402. übernehmen. Der Editor wird dann aber nicht beendet,
  403. sonden es wird zum nächsten selektierten Eintrag
  404. übergegangen. Erst beim letzten selektierten Eintrag
  405. hat 'Überspringen' die gleiche Wirkung wie 'Abbruch'.
  406.  
  407. Einen neuen Eintrag für das Telefonbuch können Sie
  408. erzeugen, indem Sie den Telefonbuch-Editor aufrufen,
  409. ohne daß Sie im Telefonbuch Einträge selektiert haben.
  410. Dann erscheint das Editorfenster, in dem nur ein paar
  411. Grundeinstellungen voreingestellt sind.
  412.  
  413. Die Telefonnummer ist die Nummer der Box, die Sie an-
  414. wählen wollen. Beachten Sie bitte, daß die 0, die sie
  415. eventuell an einer Nebenstellenanlage auch zur Telefon-
  416. nummer gehört.
  417.  
  418. Der Resetstring und der Initstring sind im Prinzip
  419. von gleicher Bedeutung. Hier können Sie Initilalierungs-
  420. sequenzen an Ihr Modem schicken.
  421.  
  422. Der Anwahlstring (normalerweise ATD#|) ist dann der ei-
  423. gentliche Befehl, der die Anwahl einleitet.
  424.  
  425. In allen dieser 3 Zeichenketten erlaubt CoNnect einige
  426. Spezielzeichen:
  427.  
  428. | schickt einen Zeilenumbuch
  429. ~ legt eine 0.5 Sekunden dauernde Pause ein
  430. ^ zieht DTR für 0.5 Sekunden auf Low.
  431. # setzt die im Telefonbuch eingetrage Nummer ein.
  432.  
  433. Natürlich kann CoNnect auch Loginscripte ausführen.
  434. Den Namen und die Parameter an das Script können Sie
  435. in der letzten Zeile des Wahleditors eintragen.
  436.  
  437. Im Editor können außerdem noch einige Zeilen
  438. Boxinformation gespeichert werden, wenn man dort den
  439. Information Button selektiert. Laden und Speichern von
  440. Telefonbüchern.
  441. §§Modemparameter§
  442. §
  443. Einstellung der Modemreaktionen
  444.  
  445. Durch Anklicken des 1.Modem-Icons können Sie in einem
  446. Dialog einstellen, wie CoNnect auf die verschiedenen
  447. möglichen Meldungen des Modems während der
  448. Anwahlversuche reagieren soll: in der ersten Spalte
  449. tragen Sie die Meldungen, auf die CoNnect irgendwie
  450. reagieren soll, 'wörtlich' ein. In den rechts daneben
  451. stehenden Button-Zeilen wird dann festgelegt, wie
  452. CoNnect verfahren soll, wenn es die betreffende
  453. Meldung erhält.
  454. Dann können Sie noch die Dauer eintragen, wie lange
  455. CoNnect mit einem erneuten Anwahlversuch warten soll,
  456. wenn eine Verbindung nicht zustandegekommen ist.
  457. Es gibt dabei zwei Warteparameter: Der erste steht für
  458. den Zeitraum zwischen zwei aufeinanderfolgenden Nummern
  459. im Wahlspeicher, der zweite für die Zeit, zwischen der
  460. ersten und der letzten Nummer. Das ist dann sinnvoll,
  461. wenn Sie viele Boxen in Ihrem Speicher haben und erst
  462. einmal schnell schauen wollen, ob den eine frei ist.
  463. Danach können Sie dann eine etwas längere Pause einlegen,
  464. bevor der Zyklus erneut beginnt.
  465.  
  466. Durch Anklicken des 2.Modem-Icons können die
  467. Defaultvorgaben für die Anwahlstrings, das Delay für
  468. das Versenden von Zeichen zum Modem bei der Anwahl und
  469. noch andere Parameter setzen. Falls Sie ein nicht so
  470. hochwertiges Modem einsetzen, ist es eventuell
  471. erforderlich, ein recht großes Delay zu wählen. (100
  472. ms oder mehr).
  473. §§Klemmbrett§
  474. §
  475. Klemmbrett:
  476.  
  477. Das Klemmbrett CoNnect kann, soweit vorhanden, das GEM-
  478. Klemmbrett benutzen.Ob CoNnect etwas im Klemmbrett
  479. abgelegt hat, erkennen Sie daran, ob das 'Blatt
  480. Papier' auf dem Klemmbrett beschriftet ist oder nicht.
  481. §§Papierkorb§
  482. §
  483. Der Papierkorb
  484.  
  485. Was den Papierkorb angeht, da ist die Funktion
  486. eigentlich offensichtlich: was Sie da reinschmeißen,
  487. ist weg. (Aber endgültig natürlich erst, wenn Sie auch
  488. alles abspeichern, was Sie geändert haben. Vorher
  489. finden alle Änderungen nur im RAM statt.)
  490. §§_Vorschreibzeile§
  491. §
  492. Die Vorschreibzeile.
  493.  
  494. Sie kann in CoNnect im Terminal über die
  495. Tastenkombination CONTROL+INSERT erreicht
  496. werden. Dort kann dann eine Zeile einge-
  497. geben werden und per RETURN an das Terminal
  498. verschickt werden. In der Vorschreibzeile
  499. sind zuvor in diesem Fenster getippte
  500. Zeilen über die Cursortasten <auf> und
  501. <ab> erreichbar.
  502.  
  503. §§_DerTransfer§
  504. §
  505. Übertragung läuft.
  506.  
  507. Zum Abbrechen dient der Abbruch Knopf.
  508.  
  509. Angezeigt wird der Dateiname, der Datei
  510. pfad, sowie ein Balken, der die bereits
  511. übertragene Datenmenge anzeigt.
  512.  
  513. In der mittleren Spalte sehen sie von
  514. links nach rechts:
  515.   übertragene Dateigröße,
  516.   gesamte Dateigröße
  517.  
  518.   aktuelle CPS Rate
  519.   durchschnittliche CPS-Rate
  520.      (cps = characters per second =
  521.              Bytes pro Sekunde)
  522.  
  523.   bisherige Übertragungsdauer,
  524.   geschätzte gesamte Übertragungs-
  525.        dauer.
  526.  
  527. Unten sehen Sie Meldungen des Transfer-
  528. protokols, die die Übertragung betreffen.
  529.  
  530. §§Zmodemparameter§
  531. §
  532. Hier finden sie eine kurze Auflistung der vom
  533. internen Z-Modem CoNnect verwendeten Optionen.
  534.  
  535. Popup1: Das Protokoll:
  536. ----------------------
  537.  ∙ Z-Modem: Die Übertragung läuft mit dem am
  538.        weitesten verbreiteten Protkoll, dem
  539.        Z-Modem ab. Lehnen Sie sich zurück und
  540.        lassen sie CoNnect arbeiten.
  541.  
  542.  ∙ Y-Modem: Für die Übertragung wird das Y-Mo-
  543.        dem Protokoll verwendet. Sie sollten
  544.        das aus Sicherheitsgründen nur auf feh-
  545.        lerfreien Leitungen versuchen. Also bes-
  546.        ser gar nicht.
  547.  
  548.  ∙ X-Modem: Die Daten werden mit dem (sehr ver-
  549.        alteten) X-Modemprotokoll gesendet und
  550.        empfangen. Dies ist nur eine Notlösung,
  551.        falls die Gegenstelle kein Z-Modem un-
  552.        terstützen sollte.
  553.  
  554.   ∙ X-Modem7: Ein vor allem im Compuserve be-
  555.        nutztes Protokoll. Ist in der bisher-
  556.        igen Implementierung in CoNnect voll-
  557.        kommen ungetestet.
  558.   
  559.   ∙ Compuserve B und
  560.   ∙ Compuserve B+: sind zwei Protokolle, die
  561.        im Compuserve eingesetzt werden. Sie sind
  562.        in CoNnect derzeit noch wenig getestet 
  563.        (Betatester im Raum Hamburg gesucht ;-)
  564.        
  565. Popup2: Die Buffergröße:
  566. ------------------------
  567.   Die möglichen Puffergrößen 128, 256, 512
  568.   und 1024 Bytes sind nur ein Vorschlag.
  569.   Was CoNnect dann im Endeffekt mit der Gegen-
  570.   stelle aushandelt, entzieht sich meist ihrem
  571.   Einfluß. Lassen Sie diesen Wert am besten auf
  572.   1024 Bytes stehen. Lediglich beim X-Modem
  573.   sind entweder 128 oder 1024 Bytes fest vor-
  574.   zugeben.
  575.  
  576. Popup3: Die Dateibehandlung:
  577. ----------------------------
  578.  ∙ Überschreiben: CoNnect überschreibt alte
  579.       Dateien, wenn eingehende Daten den
  580.       gleichen Namen besitzen.
  581.  ∙ Schützen: Das Gegenteil von Überschreiben.
  582.  ∙ Resume: Falls die eingehende Datei länger
  583.       ist, als die bereits vorhandene, wird
  584.       CoNnect den noch fehlenden Dateirest
  585.       an das alte File anhängen. Das ist vor
  586.       allem für unterbrochene Transfers von
  587.       großem Vorteil.
  588.  ∙ Fragen: Wenn eine Datei bereits vorhanden
  589.       ist, wird der Benutzer gefragt, ob er
  590.       diese Überschreiben, Resumen oder
  591.       Überspringen will.
  592.  ∙ Umbenennen: Wenn eine Datei bereits vor-
  593.       handen ist, wird die neue Datei unter
  594.       ihrem Namen aber mit veränderter Exten-
  595.       sion abgespeichert. .001, .002 usw.
  596.  
  597. Popup4: Escapes:
  598. ----------------
  599.  ∙ Keine Escapes: ist die Normaleinstellung
  600.  ∙ Escapes an: wird nur benötigt, falls die
  601.       benutzte Leitung keine Steuerzeichen
  602.       übertragen kann (Terminalserver).
  603.  
  604. Popup5: Datenformat:
  605. --------------------
  606.   Hier legen sie fest, ob es sich bei den
  607.   zu sendenen/empfangenen Daten um ASCII-
  608.   oder Binärdaten handelt. Im ersteren Fall
  609.   wird eine eventuell notwendige Konvertier-
  610.   ung der Zeilenenden vorgenommen. Ist die-
  611.   ser Schalter auf Automatische Erkennung
  612.   eingestellt, so versucht CoNnect (was nicht
  613.   immer klappt) anhand der Dateiextension
  614.   herauszufinden, ob Binärdaten oder ASCII-
  615.   Daten vorliegen. CoNnect nimmt an, daß
  616.   nur Dateien die auf
  617.  
  618.   TXT, ASC, RTF, C  , CPP, C++, H  ,
  619.   PAS, F  , FOR, F77, CAR, PS , EPS,
  620.   XBM, TEX, STY
  621.  
  622.   enden, keine Binärdaten sind.
  623.  
  624. Popup6: Prüfsummen:
  625. -------------------
  626.   Hier wird festgelegt, welche Prüfsummen
  627.   art verwendet werden soll. Bei Z-Modem-
  628.   übertragungen handeln das die beiden Pro-
  629.   gramme meist am besten aus, wenn CRC32
  630.   eingeschaltet ist.
  631.  
  632. Volle Pfade:
  633. ------------
  634.     ist einzuschalten, wenn Sie wollen, daß
  635.     in Ihrem Download-Verzeichnis eine dem
  636.     Sender entsprechende Filehierarchie auf-
  637.     gebaut wird. Auch werden dann die vollen
  638.     Pfadnamen Ihrer Dateien an die Gegen-
  639.     stelle geschickt -> Besser ausschalten.
  640.  
  641.     Wahrscheinlich wird Ihre Gegenstelle
  642.     ohnehin mit Fehlermeldung auf eine sol-
  643.     che Option reagieren.
  644.  
  645. Acknowlegde erzwingen:
  646. ---------------------
  647.     Normalerweise arbeitet CoNnect im sog.
  648.     Stream Mode, d.h. Zmodem (fast) ohne
  649.     Protokolloverhead. Auf schlechten
  650.     Leitungen schalten Sie diesen Stream-
  651.     mode mit diesem Schalter besser ab ->
  652.     Z-Modem wird dadurch aber auch er-
  653.     heblich langsamer.
  654.  
  655. Kein Multitaskingbetrieb:
  656. -------------------------
  657.     Um noch höhere Übertragungsraten zu
  658.     erzielen, kann man während des Uploads
  659.     auf Multitasking verzichten. Dann sind
  660.     sowohl andere Programme gesperrt (nicht
  661.     wirklich - nur wind_update bleibt ge-
  662.     setzt) als auch die Bedienung von Dia-
  663.     logen, Menüs und Fenstern in CoNnect
  664.     selbst. Der Transfer läßt sich dann
  665.     nur über ^C abbrechen.
  666.  
  667. Zum Thema Geschwindigkeit:
  668.     Erheblich höhere Transferraten sind
  669.     auch erreichbar, wenn man im Dialog
  670.     Schnittstelle einen größeren Puffer
  671.     für die Schnittstelle einrichtet.
  672.     8192 Bytes ist eine gute Wahl.
  673.  
  674. §§_Transfer§
  675. §Binärdateien§Binärdateien§
  676. §Michael Ziegler§Ziegler§
  677. §GSZRZACC§Ziegler§
  678. §Pfade§pathsel§
  679. §Pfad§pathsel§
  680. §hier§Zmodemparameter§
  681. §
  682. Der Filetransferdialog.
  683.  
  684. Im Filetransferdialog stellen Sie alle nötigen
  685. Parameter für die Übertragung von Binärdateien
  686. ein. Zum einen stellt Ihnen CoNnect ein internes
  687. Datenübertragungsprotokoll zur Verfügung, das
  688. die Übertragungsarten XMODEM, YMODEM und ZMODEM
  689. beherrscht. Es gibt aber auch eine Menge von ex-
  690. ternen Protokollen, die größtenteils problemlos
  691. in CoNnect eingebunden werden können.
  692.  
  693. Das interne Zmodemprotokoll stellen Sie am über
  694. das Popup auf 'XYZ-Modem (int.)' ein. Dann nehmen
  695. Sie für die Grundeinstellung bitte die folgenden
  696. Einstellungen in dem unteren Teil des Dialogs
  697. vor (das sind ohnehin die Defaultwerte): Zmodem,
  698. 1024 Bytes, Überschreiben, Keine Escapes, Binär-
  699. daten und CRC32. Unter 'Daten' können Sie eingeben,
  700. wo Ihre zu sendenen Daten gefunden, und die
  701. empfangenen abgelegt werden sollen. Genaueres über
  702. die Z-Modemoptionen finden Sie hier.
  703.  
  704. Sollten Sie im Besitz der registrierten Version
  705. des Z-Modemprogrammes von Michael Ziegler sein,
  706. das gegenüber dem internen Z-Modem Protokoll von
  707. CoNnect nochmal einige Geschwindigkeitsvorteile
  708. bringt und auch den Z-Modem Datentransfer über die
  709. Midischnittstelle erlaubt, so können Sie dieses
  710. Z-Modem als Accessory in Ihrem Boot-Laufwerk
  711. installieren (neu booten nicht vergessen!) und in
  712. CoNnect das GSZRZACC.ACC als Transferprogramm
  713. auswählen. Dann sollten Sie nur noch den Z-Modem
  714. Autostart aktivieren und eventuell Pfade für zu
  715. sendende (Senden - daten) und zu empfangende
  716. (Empfangen - daten) angeben. In der Zeile für Sende-
  717. Parameter sollte ein $ stehen.
  718.  
  719. Wollen Sie ein anderes Transferprogramm benutzen,
  720. so stellen Sie den Programmtyp auf XYZ-Modem
  721. (ext.) oder auf Kermit (falls es der Kermit sein
  722. muß) und wählen den Pfad des Sende- und Empfangs-
  723. programmes aus. Außerdem müssen Sie noch die
  724. richtigen Parameter für die jeweiligen Programme
  725. eintragen:
  726.  
  727.   Für GEMSZRZ.GTP:
  728.     Empfangen: -rz
  729.     Senden   : -sz $
  730.  
  731.   Für XYZ.TTP
  732.     Empfangen:
  733.     Senden   : -u $
  734.  
  735.   Für SRZ:
  736.     Empfangen:
  737.     Senden   : -a $
  738.  
  739. Das $ Zeichen steht dabei immer für eine sich
  740. bei Transferstart öffnende Fileselektorbox,
  741. bei der der Anwender einen Filenamen auswählt,
  742. durch den das $ Zeichen ersetzt wird.
  743.  
  744. Ist das externe Protokoll auch ein Z-Modempro-
  745. tokoll, so können Sie wiederum den Z-Modem-Auto-
  746. Start aktivieren, wenn CoNnect bei Beginn einer
  747. Übertragung den Start des Transferprogrammes
  748. automatisch übernehmen soll.
  749.  
  750. Unter Slot können Sie 8 verschiedene Protokoll-
  751. Definitionen einstellen und so schnell von einem
  752. Protokoll zum anderen wechseln, ohne jedesmal
  753. komplett neue Einträge in den Transferdialog
  754. machen zu müssen.
  755.  
  756. Unter MiNT/MultiTOS besteht außerdem noch die
  757. Möglichkeit, Transferprogramme im Hintergrund
  758. laufen zu lassen. (MiNT-Backgroundtask)
  759. §§Binärdateien§
  760. §
  761. Für die Übertragung von Binärdateien benötigt
  762. man im Allgemeinen sog. Transferprotokolle, die
  763. den Datenfluß von einem zum anderen Rechner
  764. regeln und steuern. Manche dieser Transferpro-
  765. tokolle sind recht einfach (X-Modem), andere
  766. recht komplex (Z-Modem oder Kermit). Viele
  767. verfügen über eine automatische Korrektur, wenn
  768. fehlerhafte Leitungen erkannt werden (Kermit,
  769. Z-Modem, Y-Modem).
  770.  
  771. Im Allgemeinen ist man mit dem Z-Modemprotokoll
  772. am besten bedient, da die Übertragungsgeschwindig-
  773. keit recht hoch ist und außerdem eine sichere
  774. Fehlerkorrektur implementiert ist - die meisten
  775. Mailboxen bieten deshalb auch mindestens das
  776. Z-Modemprotokoll für ihre Anwender an.
  777. §§Ziegler§
  778. §
  779. Ein sehr zu empfehlendes Z-Modemprotokoll erhalten
  780. Sie für DM 30,- bei
  781.  
  782. XENIA Software         XENIA Software
  783. Michael Ziegler        Michael Ziegler
  784. Jagdfeldring 16        Kreissparkasse München
  785. D-8013 Haar            BLZ 702 501 50
  786.                        Kto: 420354680
  787. §§_Tabulator§
  788. §
  789. Hier können in einem Fensterdialog beliebige
  790. Tabulatoren für eine Terminalbreite von bis zu
  791. 132 Zeichen eingestellt werden.
  792. Gesetzte Tabulatoren sind schwarz markiert.
  793.  
  794. Über ein Popup können Sie eine globale
  795. Tabulatorverteilung einstellen, hierbei ist die
  796. Einstellung auf jede 8. Spalte am sinnvollsten.
  797.  
  798. Weitere Einstellmöglichkeiten:
  799.    ∙ Der rechte und linke Rand der ANSI-Emulation.
  800.    ∙ Eine Randglocke, die ertönt, wenn der Cursor
  801.      eine bestimmte Spalte erreicht (das ist
  802.      eigentlich eher nervend - der ANSI Standard
  803.      verlangt das Vorhandensein einer solchen
  804.      Glocke).
  805.    ∙ Die Scrollregion kann bestimmt werden. Das
  806.      ist der Bereich (in Zeilen), der beim Scrollen
  807.      des Bildschirmes verschoben wird. Befindet sich
  808.      der Cursor in der letzten Zeile der Scrollregion
  809.      und wird ein New-Line ausgeführt, so wird die
  810.      gesamte Scrollregion beispielsweise um eine Zeile
  811.      nach oben geschoben. Ist der Schalter Origin
  812.      aktiv, so wird die Cursorpositionierung des
  813.      Befehls <esc>[*;*f nicht über die die linke obere
  814.      Ecke des Bildschirms berechnet, sondern über die
  815.      linke obere Ecke der Scrollregion.
  816.  
  817. §§_Statuszeile§
  818. §
  819. Es besteht die Möglichkeit, in der Zeile unterhalb
  820. der Menü-/Infozeile eines Fensters noch eine
  821. zusätzliche Infozeile einzublenden. Ob diese
  822. angezeigt werden soll, können Sie in dem Dialog
  823. 'Statuszeile' rechts oben festlegen. Was nun in
  824. dieser Statuszeile zu sehen ist, können Sie unter
  825. 'Statusinformationen' oder 'vorgegebener Text'
  826. auswählen bzw. eintragen. Dabei wird entweder die
  827. Statusinformation oder der vorgegebene Text
  828. angezeigt. Um dies auszuwählen, sind die
  829. Radio-Buttons am linken Rand vorgesehen.
  830.  
  831. §§_Size§
  832. §holdscreen§holdscreen-aktiv§
  833. §
  834. Unter diesem Punkt können Sie in einem Dialog
  835. alle Parameter einstellen, die das aktive Fenster
  836. in seiner Größe beeinflussen, und wie ein über die
  837. Bildschirmgröße hinausgehendes Fenster behandelt
  838. werden soll, was Rollbalken und den Puffer angeht.
  839.  
  840. Die Pufferzeilen sind die Anzahl der Zeilen, die
  841. Sie erneut einsehen können, indem Sie einfach mit
  842. dem vertikalen Scrollbalken zu den zuletzten
  843. empfangenen Texten zurückblättern. Empfehlenswert
  844. ist dabei besonders holdscreen zu aktiveren, damit
  845. CoNnect bei neu empfangenen Daten nicht automatisch
  846. wieder an das Pufferende scrollt.
  847.  
  848. In diesem Dialog können Sie außerdem noch den
  849. Namen des Fensters bestimmen und festlegen, was
  850. passiert, wenn der Cursor oberhalb oder unterhalb
  851. des aktuellen Fensterausschnittest ist. Mit
  852. 'Cursor klemmen' können Sie hier bestimmen, daß
  853. CoNnect immer versucht, den Cursor im aktuellen
  854. Fensterausschnitt festzuhalten.
  855.  
  856. §§holdscreen-aktiv§
  857. §
  858. Normalerweise wird bei Terminals gerne die Taste
  859. F1 mit dem sog. Holdscreen belegt. D.h. solange
  860. Holdscreen aktiv ist, (sie sehen das an der ent-
  861. sprechenen LED im Terminalmenübalken) werden neu
  862. eingehende Daten nicht angezeigt.
  863.  
  864. Über folgenden Trick können Sie in CoNnect auch
  865. die F1 zur Holdscreentaste machen:
  866.  
  867. Belegen Sie im Funktionstastendialog die Taste F1
  868. mit:
  869.  
  870.   holdscreen
  871.  
  872. und aktivieren sie dahinter den linken CoSHy-
  873. Button. Danach können Sie mit der Taste F1
  874. zwischen aktiviertem und nicht aktiviertem
  875. Holdscreen umschalten.
  876.  
  877. §§_Registrierung§
  878. §Shareware§Shareware§
  879. §Handbuch§Handbuch§
  880. §Programmierer§Programmierer§
  881. §
  882. Der Registrierungsdialog.
  883.  
  884. Im Registrierungsdialog werden Ihre persönlichen
  885. Benutzerdaten abgelegt. Sie müssen dort auf jeden
  886. Fall Ihren Namen eintragen um von CoNnect eine
  887. Benutzer-ID zugewiesen zu bekommen. Diese
  888. Benutzer-ID wird bei einer Registrierung unbedingt
  889. benötigt und muss dem Programmierer zusammen mit
  890. der Adresse und dem als Usernamen eingetragenen
  891. Namen übermittelt werden.
  892.  
  893. Da dies den Anwender - wie die Erfahrung aus der
  894. Anfangszeit von CoNnect gezeigt haben - oftmals
  895. überfordert, kann CoNnect diese ganzen
  896. Informationen entweder sofort als einen Brief an
  897. den Programmierer ausdrucken oder als File
  898. abspeichern, das dann als Email verschickt werden
  899. kann. (Buttons Speichern und Drucken). Dafür
  900. müssen Sie jedoch unbedingt auch Ihre
  901. vollständige Adresse in den Registrierungsdialog
  902. eingegeben haben.
  903.  
  904. Haben Sie sich dann registrieren lassen, so
  905. bekommen Sie innerhalb kurzer Zeit das Handbuch
  906. sowie einen Registrierungsschluessel zugesandt.
  907. Diesen Schlüssel können Sie in eines der 6
  908. dafür vorgesehenen Felder eintragen (6, weil Sie
  909. CoNnect eventuell auf einem Rechner unter
  910. verschiedenen Betriebssystemversionen einsetzen
  911. wollen und deshalb auch bei der Registrierung für
  912. jede dieser Betriebssystemversionen Ihre
  913. Benutzer-ID angegeben haben). Nach dem eintragen
  914. dieses Schluessels wird CoNnect ihnen mitteilen,
  915. daß die Registrierung erfolgreich war und daß
  916. Sie nun die Optionen sichern sollen. Tun Sie das
  917. dann bitte auch.
  918.  
  919. §§Programmierer§
  920. §
  921. Sie erreichen den Programmierer von CoNnect unter
  922. der folgenden Adresse:
  923.  
  924.     Wolfgang Wander
  925.     Rudolf-Breitscheid-Str. 63a
  926.     D-22880 Wedel
  927.  
  928. oder über Email:
  929.  
  930.     Wolfgang Wander @ HH2  (Mausnet)
  931.     wwc@dxhra1.desy.de     (Internet)
  932.  
  933. Bankverbindung:
  934.  
  935.     Wolfgang Wander
  936.     Konto-Nummer: 1373482932
  937.     Hamburger Sparkasse
  938.     Bankleitzahl: 20050550
  939. §§_Port§
  940. §Baudrate§Baudrate§
  941. §Schnittstelle§Port§
  942. §Daten- und Stopbits§Datenbit§
  943. §Echo§Echo§
  944. §Parität§Parität§
  945. §Handshake§Handshake§
  946. §Größe des Schnittstellenpuffers§Schnittstellenpuffer§
  947. §
  948. Hier können die Parameter der vom aktiven
  949. Terminalfenster bedienten RS232-Schnitt-
  950. stelle eingestellt werden. Alle Einstel-
  951. lungen werden über PopUp-Menüs vorgenommen.
  952.  
  953. Dazu gehören Schnittstelle, Baudrate,
  954. Handshake, Daten- und Stopbits, Parität,
  955. Echo und die Größe des Schnittstellen-
  956. puffers.
  957.  
  958. §§Handshake§
  959. §Schnittstellenpuffer§Schnittstellenpuffer§
  960. §
  961. Mögliche Einstellungen für den Handshake sind
  962.  Kein Handshake, RTS/CTS und XON/XOFF.
  963.  
  964. Der Handshake ist dafür gedacht, daß zwei
  965. Datenübertragungstellen sich gegenseitig
  966. Mitteilen können, ob sie bereit sind, Daten
  967. aufzunehmen. Andernfalls würde die eine
  968. Stelle endlos Daten schicken können, die
  969. bei der Gegenstelle alle verloren gingen.
  970.  
  971. Ohne Handshake sollten Sie deshalb einen
  972. großen Schnittstellenpuffer wählen.
  973.  
  974. Es gibt zwei verschiedenen Formen von
  975. Handshake:
  976.  
  977.  ∙ Softwarehandshake: XON/XOFF
  978.    Sobald der eine Partner bereit ist,
  979.    Daten aufzunehmen, schickt er der
  980.    Gegenstelle ein XON Zeichen (^Q oder
  981.    die Zahl 17). Wenn er dann mit dem
  982.    Aufnehmen der Daten nicht mehr hinter-
  983.    herkommt, wird XOFF (^S oder die Zahl
  984.    19) gesendet. Der Partner reagiert da-
  985.    rauf und beendet die Datenübertragung
  986.    bis er XON empfäng.
  987.  ∙ Hardwarehandshake: RTS/CTS
  988.    Beim Hardwarehandshake werden zusätzliche
  989.    Leitungen benötigt, die die beiden Gegen-
  990.    stellen verbinden. Statt des Austauschs
  991.    von XON oder XOFF werden hier Spannungs-
  992.    werte auf die entsprechenden Leitungen
  993.    gegeben, die den Partner zum Senden auf-
  994.    fordern oder ihn bitten, erst mal ne
  995.    Pause einzulegen.
  996.  
  997. Wichtig ist nur, daß sich beide Partner auf
  998. ein gemeinsames Verfahren einigen. So müssen
  999. Sie Ihr Modem z.B. auf Softwarehandshake ein-
  1000. stellen, wenn Sie XON/XOFF verwenden wollen.
  1001.  
  1002. §§Schnittstellenpuffer§
  1003. §Handshake§Handshake§
  1004. §
  1005. Die Größe des Schnittstellenpuffers kann Werte
  1006. zwischen 256 und 32767 Byte annehmen.
  1007.  
  1008. Falls Ihre Gegenstelle oder Ihr Modem Handshake
  1009. unterstützt, so ist ein vernünftiger Wert
  1010. 4096 Bytes.
  1011.  
  1012. Andernfalls sollten Sie einen möglichst großen
  1013. Puffer wählen.
  1014.  
  1015. §§Echo§
  1016. §
  1017. Mögliche Einstellungen für Echo sind:
  1018.   An, Aus und Local.
  1019.  
  1020. Echo An: Jedes Zeichen, daß von Ihnen
  1021.   eingegeben wird (über die Tastatur)
  1022.   wird einerseits an die Gegenstelle
  1023.   geschickt und andererseits sofort
  1024.   auf dem Terminalfenster ausgegeben.
  1025.   Sollten Sie in einer Mailbox arbeiten,
  1026.   so ist diese Einstellung nicht zu
  1027.   empfehlen, da die Mailbox ohnehin
  1028.   jedes von Ihnen geschickte Zeichen
  1029.   wieder zurückschickt. Das Resultat
  1030.   ssäähhee  ssoo  aauuss..
  1031.   (Manchmal wird statt Echo An auch
  1032.   Echo Halb gesagt).
  1033.  
  1034. Echo Aus: Das ist die richtige
  1035.   Einstellung für die Arbeit an Mail-
  1036.   Boxen. Hier wird ein eingegebenes
  1037.   Zeichen nur an die Gegenstelle ver-
  1038.   schickt, nicht aber auf dem Schirm
  1039.   automatisch ausgegeben.
  1040.  
  1041. Echo Local: Hier werden garkeine
  1042.   Zeichen an die Gegenstelle über die
  1043.   Serielle Schnittstelle geschickt.
  1044.   Alle Tastatureingaben landen aus-
  1045.   schließlich auf dem Terminalfenster.
  1046.  
  1047. §§Parität§
  1048. §
  1049. Mögliche Einstellungen für Parität sind:
  1050. Keine, Gerade, Ungerade.
  1051.  
  1052. Ist keine Parität aktiviert, so wird auch
  1053. kein Paritätsbit versendet oder empfangen.
  1054.  
  1055. Das Paritätsbit ist wird aus den Datenbits des
  1056. übertragenen Zeichens gebildet. Hat das Daten-
  1057. bit eine gerade Anzahl von 1-Bits, so wird bei
  1058. gerader Parität das Paritätsbit gesetzt. Hat
  1059. es eine ungerade Anzahl von 1-Bits so wird bei
  1060. gerader Parität das Pariätsbit nicht gesetzt.
  1061. Bei ungeradeter Parität ist das gerade umge-
  1062. kehrt.
  1063.  
  1064. §§Datenbit§
  1065. §Paritätsbit§Parität§
  1066. §Parität§Parität§
  1067. §
  1068. In CoNnect können Sie zwischen 5, 6, 7, und 8
  1069. Datenbits wählen.
  1070.  
  1071. Wird ein Zeichen von CoNnect an das Modem über-
  1072. tragen, so werden dazu in der Regel zunächst ein
  1073. sog. Start-Bit geschickt, danach kommen die Daten-
  1074. Bits (in der Regel 8, manche Gegenstellen können
  1075. jedoch nur mit 7 oder 6 Datenbits arbeiten) und
  1076. zum Schluß kommen noch eine bestimmte Anzahl von
  1077. Stopbits, eventuell auch noch ein Paritätsbit.
  1078.  
  1079. Für die Übertragung von 8 Bit werden bei 1
  1080. Stopbit ohne Parität demnach 10 Bits versendet.
  1081.  
  1082. §§Baudrate§
  1083. §Datenbit§Datenbit§
  1084. §Schnittstelle§Port§
  1085. §
  1086. Unter der Baudrate wird die Anzahl der Bits
  1087. verstanden, die pro Sekunden vom Rechner an
  1088. das Modem und umgekehrt gesendet werden können.
  1089. bei 8 Datenbits und 1 Start und einem Stopbit
  1090. werden Baudrate/10 Bytes pro Sekunde übermittelt.
  1091.  
  1092. Auf dem ST sind folgende Baudraten verfügbar:
  1093.    19200, 9600, 4800, 3600, 2400, 2000, 1800,
  1094.   1200, 600, 300, 200, 150, 134, 110, 75, 50
  1095.  
  1096. Sollten Sie einen Hardwarebausatz besitzen, der
  1097. die Baudraten vom ST-Port erhöht (RS-Speed von
  1098. Stephan Skrodzki oder RSVE von Harun Scheutzow)
  1099. so sollten Sie das CoNnect mitteilen, indem sie
  1100. das diesen Bausätzen beiliegende AUTO-Ordner
  1101. Programm bei Systemsstart mitbooten (d.h. in den
  1102. Auto-Ordner stellen). CoNnect erkennt diese
  1103. Bausätze dann und stellt auf dem ST (und auch
  1104. auf dem MEGA-STE und dem TT auf deren Port
  1105. MODEM1) statt 110, 134 und 150 Baud die Raten
  1106. 38400, 57600 und 115200 zur Verfügung.
  1107.  
  1108. Auf dem TT, dem Mega-STE und dem Falcon030
  1109. lassen sich unter CoNnect auch noch höhere
  1110. Baudraten verwenden -> Schnittstelle.
  1111.  
  1112. §§Port§
  1113. §Baudrate§Baudrate§
  1114. §
  1115. Auf dem allen Rechner steht Ihnen außer
  1116. der seriellen Schnittstelle (SERIELL)
  1117. noch der Midi-Port für die Datenübertragung
  1118. zur Verfügung. Der Midiport überträgt Daten
  1119. generell mit der Baudrate 31250.
  1120.  
  1121. Auf dem Falcon sind Dank neuerer Chips im
  1122. Rechner zusätzlich weit höhere Baudraten
  1123. verfügbar als auf dem ST:
  1124.   153600, 125000, 115200, 83333, 76800,
  1125.   62500, 57600, 50000, 38400, 31250
  1126.  
  1127. Der MegaSTE verfügt über 3 serielle Schnitt-
  1128. stellen:
  1129. MODEM1 - ist komplett identisch mit der
  1130.          seriellen Schnittstelle des ST.
  1131. MODEM2 - ist identisch mit der Falcon-
  1132.          Schnittstelle.
  1133. SERIEL2- bietet zusätzlich zu den Standard-
  1134.          baudraten noch 125000,
  1135.          115200, 83333, 62500,
  1136.          57600, 38400, 31250 und 14400 baud.
  1137.  
  1138. Leider sind die schnellen Schnittstellen des
  1139. Mega-STEs oft mit Hardwarefehlern versehen,
  1140. so daß deren Gebrauch nur eingeschränkt möglich
  1141. ist.
  1142.  
  1143. Am TT existieren 4 serielle Schnittstellen.
  1144. MODEM1 - ist komplett identisch mit der
  1145.          seriellen Schnittstelle des ST.
  1146. MODEM2 - ist ähnlich der Falcon-Schnittstelle,
  1147.          beherrscht aber keine 57600 baud.
  1148. SERIEL1- beherrscht die Baudraten des ST, hat
  1149.          aber weniger Schnittstellenleitungen
  1150.          und ist nur eingeschränkt einsatzfähig.
  1151. SERIEL2- bietet die selben Raten wie SERIEL2 am
  1152.          MEGA-STE.
  1153.  
  1154. Welche Baudrate für Sie sinnvoll ist entscheidet
  1155. sich aus Ihrer Hardwareumgebung. Mit einem einfachen
  1156. Modem, daß 2400 bps (Bits pro Sekunde) übertragen kann,
  1157. sind 2400 baud angebracht. Kann das Modem
  1158. Datenkompression nach V42bis oder MNP5, so sollten Sie
  1159. die Baudrate 9600bps verwenden. Bei Highspeedmodems
  1160. sind 38400 oder 57600, manchmal sogar 76800 baud
  1161. sinnvoll.
  1162. Arbeiten Sie mit CoNnect an einem Terminalserver, so
  1163. versuchen Sie durch ausprobieren die höchste Baudrate
  1164. zu finden: Loggen Sie sich komplett aus dem Terminal-
  1165. server aus und stellen Sie die Baudrate auf 57600.
  1166. Dann schicken Sie mehrere Return-Tastendrücke an den
  1167. Server. Reagiert er, so haben Sie ein schnelles Gerät,
  1168. wenn nicht, so reduzieren die die Rate schrittweise
  1169. (38400, 19200, 9600 ...).
  1170.  
  1171. §§Scantabelle§
  1172. §scantable§COSHYHLP\SCANTABLE§
  1173. §Zeichensatz§_Zeichensatz§
  1174. §
  1175. Die Scantabelle
  1176.  
  1177. ... ist eine Datei in der CoNnect besondere Anweisungen
  1178. findet, welche Zeichen verschickt werden sollen, wenn
  1179. eine beliebige Taste gedrückt wird.
  1180.  
  1181. Sie kann entweder im Dialog Zeichensatz oder durch den
  1182. CoSHy-Befehl scantable definiert werden.
  1183.  
  1184. Zuerst ist diese Tabelle dafür sinnvoll, um z.B. die
  1185. deutschen Umlaute ä, ö, ü ... in ae, oe, ue ... über-
  1186. setzen zu lassen. Die entsprechenden Eintragungen in der
  1187. Scantabelle sähen in etwa so aus:
  1188.  
  1189. 'ä'  'ae'
  1190. 'ö'  'oe'
  1191. 'ü'  'ue'
  1192. 'Ä'  'Ae'
  1193. 'Ö'  'Oe'
  1194. 'Ü'  'Ue'
  1195. 'ß'  'ss'
  1196.  
  1197. Die erste Spalte ist dabei die gedrücke Taste (in '')
  1198. die zweite Spalte ist die zu sendende Sequenz
  1199. (auch in '').
  1200.  
  1201. Man kann jedoch die gedrückte Taste jedoch auch als
  1202. Zahl angeben, um so z.B. zu bestimmen, was gesendet
  1203. wird, wenn ^A (=1) gedrückt wurde.
  1204.  
  1205. 1 'Das' 32 'war' $20 'Taste' 0x20 '^A'
  1206.  
  1207. Die 32 oder $20 bzw 0x20 (für hexadezimale Schreibweise)
  1208. steht für das ASCII-Zeichen Nummer 32 - das Freizeichen.
  1209. (Dieses darf innerhalb von '' nicht vorkommen).
  1210.  
  1211. Ist das erste Zeichen der zu drückenden Taste ein -
  1212. (Minus) Zeichen, so ist die angegebene Zahl nicht der
  1213. ASCII-Wert sondern der Scancode der jeweiligen Taste.
  1214. Eine Übersicht über die Scancodes findet sich im
  1215. Profibuch Anhang C.
  1216.  
  1217. Mit
  1218.  
  1219. -1 'Escape'
  1220.  
  1221. wird statt dem Escapezeichen die Zeichenkette "Escape"
  1222. gesendet.
  1223.  
  1224. -72 0x1b '[B'
  1225.  
  1226. versendet statt des Vt-100 Sequenz <esc>[A für Cursor
  1227. up, die CoNnect im vt100-Modus verschicht, die
  1228. Sequenz für Cursor down.
  1229.  
  1230. Diese Funktion erlaubt es dem Anwender beispielsweise,
  1231. die Funktions/Cursortasten vollkommen neu zu belegen.
  1232. Sie verlieren dann die ursprüngliche Bedeutung im
  1233. Terminalfenster. Eine wichtige Anwenung für diese Scan-
  1234. codedefinition ist der Doorwaymodus.
  1235.  
  1236. Nach der 1. Spalte (für die gedrückte Taste) kann noch
  1237. eine Definitionsspalte für den Zustand der Control/Shift/
  1238. Alternate Tasten angegeben werden.
  1239.  
  1240. Beispiel:
  1241.  
  1242.  -1 Sca 'escape shift'
  1243.  
  1244. für gedrückte Shift aber nicht gedrückte Control und
  1245. Alternate Taste.
  1246.  
  1247. s steht demnach für nicht gedrückte Shift-Taste
  1248. S für gedrückte ShiftTaste
  1249. c für Control: nicht gedrückt
  1250. C -----"------ gedrückt
  1251. a für Alternate: nicht gedrückt
  1252. A ------"------- gedrückt
  1253.  
  1254. Fehlt die Information, so wird die Ersetzung unabhängig
  1255. vom Zustand dieser Tasten vorgenommen.
  1256.  
  1257. §§_Zeichensatz§
  1258. §Handbuch§Handbuch§
  1259. §Scantabelle§Scantabelle§
  1260. §
  1261. Zeichensatz.
  1262.  
  1263. Hier können Sie den Zeichensatz bestimmen, den CoNnect
  1264. für die Darstellung von eingehenden Zeichen verwenden
  1265. soll. Dies kann entweder der ATARI-Zeichensatz sein,
  1266. oder aber ein ISO-Zeichensatz, für den dann die ent-
  1267. sprechenden Bänke belegt werden müssen.
  1268.  
  1269. Außerdem können Sie hier festlegen, wie nationale
  1270. Sonderzeichen (wie ä, ö, ü, ï, è...), die Sie auf der
  1271. Tastatur eingeben, verschickt werden.
  1272.  
  1273. Die Scantabelle ist eine Datei, in der Sie angeben
  1274. können, welche Zeichen CoNnect an die Gegenstelle
  1275. verschickt, wenn eine bestimmte Taste gedrückt wird.
  1276.  
  1277. Genaueres finden Sie im Handbuch.
  1278. §§_Kompatibilität§
  1279. §
  1280. Kompatibilität.
  1281.  
  1282. In diesem Punkt wurden Unsauberkeiten
  1283. in der Programmierung einiger Mailbox-
  1284. programe, die die Cursorpositionierung
  1285. mittels VT100-Sequenzen betreffen,
  1286. berücksichtigt. Rufus z.B. fängt diese
  1287. Unsauberkeiten durch eben diese Unsau-
  1288. berkeiten ausgleichende eigene Unsauber-
  1289. keiten ab, die allerdings bei einem
  1290. korrekt arbeitenden VT100-fähigen Host
  1291. ihrerseits zu Schwierigkeiten führen.
  1292. In CoNnect können Sie über PopUp-Menüs
  1293. auswählen, wie die betreffenden
  1294. Steuersequenzen behandelt werden sollen:
  1295. nach der Rufus-Methode oder nach reiner
  1296. VT100-Kompatibilität.
  1297.  
  1298. Weitere Einstellungen:
  1299.  
  1300.    Destruktives Backspace.
  1301.    8. Bit abschneiden.
  1302.    Ziffernblock mit ATARI-Belegung
  1303.    Farbreset erlauben.
  1304.    Wirkung eines Formfeeds
  1305.  
  1306. §§_Funktionstasten§
  1307. §
  1308. Funktionstasten.
  1309.  
  1310. In diesem Dialog legen Sie die Belegung
  1311. der Funktionstasten fest. Sie können bis
  1312. zu 80 Funktionstasten im Zusammenhang mit
  1313. <SHIFT>, <CTRL> und <ALT> definieren.
  1314. Beachten Sie aber, daß unter MiNT/MultiTOS
  1315. die Kombination <CTRL><ALT> vorbelegt ist,
  1316. und nicht für CoNnect-Funktionstasten zur
  1317. Verfügung steht.
  1318.  
  1319. Wenn Sie einen der beiden CoSHy-Buttons
  1320. aktivieren, wird der Funktionstastentext
  1321. nicht versendet, sondern als CoSHy-Befehl
  1322. interpretiert und ausgeführt. 2 Buttons
  1323. deshalb: Der linke Button steht für
  1324. Befehle im CoNnect-Fenster, der rechte
  1325. für Befehle, die ganz ohne Fenster aus-
  1326. geführt werden sollen.
  1327.  
  1328. §§_Darstellung§
  1329. §
  1330. Darstellung:
  1331.  
  1332. In der 'Schrift'-Box können alle
  1333. Einstellungen für die geladenen
  1334. GDOS-Zeichensätze vorgenommen werden.
  1335. Hier sind drei PopUp-Menüs vorhanden,
  1336. mit denen man Schriftart und -größe
  1337. verändern kann.
  1338.  
  1339. GDOS Fonts lassen sich auch ohne
  1340. installiertes GDOS in CoNnect benutzen.
  1341. Erzeugen Sie dazu ein Verzeichnis GEMSYS
  1342. im CoNnect-Ordner und kopieren sie alle
  1343. Zeichensätze, die Sie verwenden wollen
  1344. in diesen Ordner.
  1345.  
  1346. Weitere Einstellungen betreffen das Aus-
  1347. sehen des Cursors, die Form des Scrollens,
  1348. (Weiches Scrollen ist bestens fürs Mit-
  1349. lesen geeignet, aber sehr langsam. Schnel-
  1350. les Scrollen, erhöht die Ausgabegeschwin-
  1351. digkeit von CoNnect noch erheblich, sie
  1352. werden bei großen Datenmengen aber keine
  1353. Chance zum Mitlesen erhalten).
  1354.  
  1355. §§_Protokoll§
  1356. §
  1357. Mitschrift.
  1358.  
  1359. Hier können Sie angeben, wie eine
  1360. Mitschrift ihrer Terminalsitzung
  1361. protokolliert werden soll. Tragen
  1362. Sie in das Dialogfeld den Namen einer
  1363. Datei ein, in der die Mitschrift
  1364. erfolgen soll. Sie können auch eine
  1365. Datei per Doppelklick auswählen.
  1366.  
  1367. Wenn Sie als Datei 'PRN:' angeben,
  1368. erfolgt die Mitschrift auf einem
  1369. Drucker. Der sollte natürlich auch
  1370. betriebsbereit sein. Beachten Sie
  1371. daß Sie bei einer Ausgabe auf den
  1372. Drucker unbedingt die ASCII-
  1373. Mitschrift selektieren.
  1374.  
  1375. Die Protokolldatei kann auch mit
  1376. speziellen Makros eingegeben werden
  1377. um die Namen der Files nach dem jeweilgen
  1378. Datum anzulegen: Der Eintrag kann dabei
  1379. die folgenden Zeichen enthalten:
  1380.  
  1381.     %a abgekürzter Wochentag
  1382.     %b abgekürzter Monatsname
  1383.     %d Tag im Monat (1-31)
  1384.     %H Stunde (0-23)
  1385.     %I Stunde (0-12)
  1386.     %j Tag im Jahr (1-366)
  1387.     %m Monat (1-12)
  1388.     %M Minute (00-59)
  1389.     %p AM/PM
  1390.     %S Sekunde (00-59)
  1391.     %w Wochentag (0-6)
  1392.     %W Woche im Jahr (0-52)
  1393.     %y Jahr ohne Jahrhundert (0-99)
  1394.     %Y Jahr mit Jahrhundertangabe
  1395.     %Z Name der Zeitzone (z.B. MEZ)
  1396.     %% das »%«-Zeichen
  1397.  
  1398. §§_Emulation§
  1399. §
  1400. Emulation.
  1401.  
  1402. Hier können alle Einstellungen für
  1403. die gewünschte Terminalemulation
  1404. vorgenommen werden. CoNnect beherrscht
  1405. VT220 mit 7 und 8 Bit, VT102/ANSI,
  1406. VT100 und VT52.
  1407.  
  1408. Für Mailboxen empfiehlt sich die
  1409. Emulation VT102.
  1410.  
  1411. §§_Asciiupload§
  1412. §Handbuch§
  1413. §
  1414. Mit diesem Menüpunkt senden Sie eine
  1415. ASCII-Datei ohne spezielles Protokoll,
  1416. gewissermaßen die Zeichen 'hintereinander
  1417. weg'.
  1418. In Mailboxen können Sie so z.B. offline
  1419. getippte, nicht allzulange Texte abschicken,
  1420. während Sie in der Box eingeloggt sind.
  1421.  
  1422. Die vielen Einstellungensmöglichkeiten
  1423. sollen Sie zunächst nicht irritieren.
  1424. Der ASCII-Upload sollte ohne Änderung
  1425. an diesen Einstellungen funktinieren.
  1426.  
  1427. Genaueres findet sich im Handbuch.
  1428.  
  1429. §§_Statistik§
  1430. §
  1431. Gebührenstatistik.
  1432.  
  1433. CoNnect legt bei jeder erfolgreichen
  1434. Anwahl einen Eintrag in der Datei
  1435. CONNECT.LOG an, um im Nachhinein die
  1436. Telefonkosten rekonstruieren zu
  1437. können. Unter diesem Menüpunkt finden
  1438. Sie eine statistische Auswertung
  1439. der Telefonkosten und der angerufenen
  1440. Telefonnummern.
  1441.  
  1442. §§_Lernen§
  1443. §
  1444. Script Lernen.
  1445.  
  1446. CoNnect kann die Benutzeraktivitäten
  1447. in einer Online-Session mitprotokollieren
  1448. und dadurch z.B. selbstständig LOGIN oder
  1449. MausTausch Scripte erstellen.
  1450.  
  1451. Hier können Sie diesen Lernalgorithmus
  1452. aktivieren und einstellen, welche Aktionen
  1453. mitprotokolliert werden sollen.
  1454.  
  1455. Achtung: Bedenken Sie immer, daß, wenn Sie
  1456. nicht alleine an einem Rechner unter
  1457. CoNnect arbeiten, der Lernalgorithmus ak-
  1458. tiv sein kann und auf diese Weise andere
  1459. z.B. Ihre Passwörter erhalten könnten.
  1460. Die Einstellungen in diesem Dialog sind
  1461. deshalb nicht abspeicherbar und der Lern-
  1462. algorithmus ist bei Programmstart immer
  1463. deaktiviert.
  1464.  
  1465. §§_Teksetup§
  1466. §Handbuch§Handbuch§
  1467. §
  1468. Hier werden Voreinstellungen für den Betrieb
  1469. von CoNnect als Tektronix Ausgabegerät
  1470. gemacht. Näheres dazu im Handbuch.
  1471.  
  1472. §§_Sound§
  1473. §
  1474. Geräusche.
  1475.  
  1476. Das ist die Schnittstelle zum Programm
  1477. Paula, das für eine Zusammenarbeit als
  1478. ACCessory installiert sein muß. Für
  1479. einige Ereignisse (wie z.B. Login,
  1480. Logout, ...) kann man hier MOD-Files
  1481. angeben, die PAULA dann zu gegebenem
  1482. Zeitpunkt in schöne Klänge umsetzt. Sie
  1483. müssen Paula als PAULA.ACC installieren um
  1484. diese Möglichkeit zu nutzen. Man kann aber
  1485. auch sogenannte Samples über den DMA-Chip des
  1486. TT oder der MEGA STE abspielen. Diese werden
  1487. dann analog zu den MOD-Files in die ent-
  1488. sprechenden Editfelder eingetragen und
  1489. werden dann von CoNnect selbst bei diesen
  1490. Ereignissen abgespielt. Paula ist dafür
  1491. dann nicht erforderlich.
  1492.  
  1493. §§_Hotkeys§
  1494. §
  1495. Hotkeys.
  1496.  
  1497. Unter Hotkey versteht CoNnect die Tasten, die
  1498. man verwenden kann um eine bestimmte Aktion,
  1499. die man sonst nur über einen Menüpunkt reali-
  1500. sieren kann, über eine Tastenkombination zu
  1501. erreichen.
  1502.  
  1503. In drei Popups können Sie oben das Menü, in
  1504. der Mitte den Menütitel und unten den Menü-
  1505. eintrag auswählen, zu dem Sie einen Hotkey
  1506. definieren wollen. Haben Sie das getan, dann
  1507. drücken Sie einfach die entsprechende Tasten-
  1508. kombination, durch die Sie diesen Eintrag
  1509. im Folgenden immer auslösen möchten. Falls
  1510. diese Tastenkombination schon für einen an-
  1511. deren Menüpunkt definiert war, so wird
  1512. CoNnect Ihnen das mitteilen.
  1513.  
  1514. Haben Sie CoNnect zum ersten Mal gestartet,
  1515. so empfiehlt es sich, die Default-Einstellung
  1516. anzuwählen. Sie müssen dann nicht Ihre ganze
  1517. Phantasie auf neue Hotkeys verschwenden.
  1518. CoNnect wird Ihnen die geläufigsten selbst
  1519. aussuchen.
  1520.  
  1521. Bei der Anzeige der Hotkeys (sie werden auch
  1522. im Menü unter dieser Bezeichnung hinter dem
  1523. jeweiligen Menüeintrag angezeigt) gilt die
  1524. folgende Konvention:
  1525.  
  1526.    ⇧ Steht für die Shift-Taste
  1527.    ◆ Steht für die Alt-Taste
  1528.    ^ Steht für die Control-Taste
  1529.  
  1530.    ^⇧P bedeutet dann also CONTROL+SHIFT+'P'
  1531. §§_Farben§
  1532. §
  1533. Farbeinstellungen.
  1534.  
  1535. CoNnect verwendet die ersten 16 (soweit vorhan-
  1536. denen)  Farben  des  VDI.  Diese sollten den in
  1537. diesem Dialog vorgegebenen Farben  entsprechen,
  1538. sonst können  evt.  dann  Probleme  auftauchen,
  1539. wenn Sie an einer Mailbox  arbeiten  und  diese
  1540. fest mit den richtig eingestellten Farben rech-
  1541. net. (  Möglicher  Effekt:  Weisse  Schrift auf
  1542. weissem Grund ).
  1543.  
  1544. Stellen Sie daher hier die  Farben  ein,  indem
  1545. Sie aus der linken Tabelle eine Farbe auswählen
  1546. und rechts den Rot-, Grün- und Blauwert  korri-
  1547. gieren. Sie können auch auf das große Farbtest-
  1548. feld in der Mitte  klicken  und  erhalten  dann
  1549. eine automatische Einstellung  der  Farbe,  die
  1550. CoNnects Geschmack entspricht. Ein  Doppelklick
  1551. auf dieses Feld paßt alle (höchstens  aber  die
  1552. 16 ersten) Farben CoNnects Wünschen an.
  1553.  
  1554. Wollen Sie diese  Farb-Einstellung  in  CoNnect
  1555. nutzen, so müssen Sie noch den Schalter
  1556.    Änderungen aktivieren
  1557. anschalten.
  1558. §§_Anrufbeantworter§
  1559. §Parameter§_Anrufparameter§
  1560. §Handbuch§Handbuch§
  1561. §
  1562. Der Anrufbeantworter
  1563.  
  1564. Dies ist der Anrufbeantworter von CoNnect. Mit
  1565. ihm und einem angeschlossenen ZyXEL Modem kön-
  1566. nen Sie alle (und einige mehr) Funktionen  ei-
  1567. nes  kommerziellen Anrufbeantworters realisie-
  1568. ren. Im Parameter-Dialog,  den  Sie  über  den
  1569. Button Setup erreichen können einige Grundein-
  1570. stellungen vorgenommen werden.
  1571.  
  1572. Genauere  Informationen  zum  Anrufbeantworter
  1573. finden sich im CoNnect-Handbuch.
  1574. §§_Anrufparameter§
  1575. §Handbuch§Handbuch§
  1576. §
  1577. Parameter zum Anrufbeantworter.
  1578.  
  1579. In diesem Dialog können Einstellungen zum An-
  1580. rufbeantworter gemacht werden. So kann  fest-
  1581. gelegt werden, wo sich der Ansagetext  befin-
  1582. det, wo  eingehende  Nachrichten  gespeichert
  1583. werden sollen, wie CoNnect (über  die  CoSHy)
  1584. auf Daten, Fax oder Tonwahl  reagieren  soll,
  1585. wenn  es  einen  eingehenden  Anruf  entgegen
  1586. nimmt.
  1587.  
  1588. Eingestellt werden kann hier auch, wie lange
  1589. eine Ansage maximal werden kann, wie das Mo-
  1590. dem erkennen kann, ob an der  anderen  Seite
  1591. der Leitung jemand spricht (Stille: 16db 700
  1592. cs ist ein vernünftiger Wert),  welche  Kom-
  1593. pressionsart verwendet werden soll  und  wie
  1594. Ansagetexte  aufgenommen und abgespielt wer-
  1595. den.
  1596.  
  1597. Beachten  Sie  bitte,    daß   der  Schalter
  1598.            38400 fixiert
  1599. nur dann selektiert sein  darf, wenn sie die
  1600. CD 4040 - Lösung zur  Verschnellerung  Ihrer
  1601. Schnittstelle eingebaut haben.
  1602.  
  1603. Genauere Informationen finden sich im Hand-
  1604. buch.
  1605. §§Fenster§
  1606. §Fensterdialoge§Fensterdialoge§
  1607. §Terminalfenster§Terminalfenster§
  1608. §Tektronixfenster§Tektronixfenster§
  1609. §Hilfefenster§Onlinehilfe§
  1610. §Fenstermenü§Fenstermenü§
  1611. §Allgemeines§_Allgemeines§
  1612. §
  1613. CoNnect bietet derzeit vier verschiedene
  1614. Typen von Fenstern an:
  1615.  
  1616.  ∙ Terminalfenster
  1617.  ∙ Tektronixfenster
  1618.  ∙ Hilfefenster
  1619.  ∙ Fensterdialoge
  1620.  
  1621. Die beiden ersten Typen haben am oberen Fen-
  1622. sterrand eine weitere Menüleiste,  dies  ist
  1623. ein  sog.  Fenstermenü.  Das  Verhalten  der
  1624. Fenstermenüs bei bestimmten Benutzeraktionen
  1625. kann  im  Allgemeines-Dialog näher definiert
  1626. werden.
  1627.  
  1628. §§Fensterdialoge§
  1629. §Allgemeines§_Allgemeines§
  1630. §Senden§Paste§
  1631. §selektierte§Markieren§
  1632. §
  1633. Fensterdialoge
  1634.  
  1635. Fensterdialoge  sind eine Erweiterung der normalen
  1636. von GEM bekannten  Dialoge  für  Benutzereingaben.
  1637. Der Hauptunterschied  ist die offensichtliche Tat-
  1638. sache, daß die Dialoge in GEM-Fenstern liegen.
  1639.  
  1640. Sie bieten gegenüber 'normalen' GEM-Dialogen einen
  1641. Haufen Vorteile. Sie sind für MultiTOS-Betrieb ge-
  1642. eignet und frei verschiebbar. Wenn ein Fensterdia-
  1643. log  geöffnet wurde, bleibt die Hauptmenüleiste in
  1644. der ersten Bildschirmzeile weiterhin bedienbar. Es
  1645. können  mehrere Fensterdialoge gleichzeitig geöff-
  1646. net sein  (aber  nicht  der gleiche Dialog in zwei
  1647. verschiedenen  Terminalfenstern,  außerdem ist die
  1648. maximale  Zahl  aller  Fenster eventuell durch das
  1649. Betriebssystem vorgegeben oder durch den verfügba-
  1650. ren  Speicher begrenzt). Weiterhin sind die inzwi-
  1651. schen  allgemein  üblichen  Shortcuts bzw. Hotkeys
  1652. (signalisiert durch unterstrichene Buchstaben, die
  1653. die gewünschte  Funktion  durch  das  Drücken  von
  1654. <ALT>  mit dem jeweiligen unterstrichenen Buchsta-
  1655. ben auslösen) implementiert.
  1656.  
  1657. Mit dem Mauszeiger kann der Dialogcursor direkt an
  1658. eine  gewünschte  Textstelle  im Editfeld positio-
  1659. niert werden, und nicht nur, wie sonst üblich, ans
  1660. Ende  eines vorhandenen Eintrags. Außerdem bewirkt
  1661. die  Return-Taste  erst im letzten Feld eines Fen-
  1662. sterdialogs das Verlassen des Dialogs mit dem dick
  1663. umrandeten  Button  (wenn  man das im Allgemeines-
  1664. Dialog so eingestellt hat), bei 'weiter oben' lie-
  1665. genden  Feldern  kommt  man  durch das Drücken der
  1666. Return-Taste  ins  nächste  editierbare Dialogfeld
  1667. (wie mit der 'TAB'-Taste). Schließlich  können die
  1668. Fensterdialoge  nicht nur mit dem 'Abbruch'-Button
  1669. abgebrochen  werden, sondern gleichermaßen mit der
  1670. Closebox links oben oder über das Drücken der UNDO
  1671. Taste.
  1672.  
  1673. Hilfetexte können passend zum  jeweils  geöffneten
  1674. Fensterdialog geöffnet und  gelesen  werden,  ohne
  1675. die  Eingabe  in  den  Dialog abbrechen zu müssen.
  1676. Ist der Hilfetext gelesen, so kann der Dialog  mit
  1677. seinem Fenster einfach in den  Vordergrund  geholt
  1678. und weiter bearbeitet werden.
  1679.  
  1680. In die Editfelder der Fensterdialog kann man übri-
  1681. gens auch vorher selektierte Textzeilen  einfügen,
  1682. indem  man  den Senden-Mechanismus von CoNnect be-
  1683. nutzt. Spezielle ASCII-Zeichen, die auf  der Tast-
  1684. atur nicht verfügbar sind, können direkt mit ihrem
  1685. 3-Stelligen  AscII-Code  auf dem Ziffernblock ein-
  1686. gegeben  werden,  wenn  gleichzeitig die ALT-Taste
  1687. gedrückt gehalten wird. Z.B. ALT 249 für ∙
  1688.  
  1689. §§Emulation-Einf§
  1690. §Emulationen konfigurieren§_Emulation§
  1691. §
  1692. CoNnect emuliert die eingehenden Zeichen. D.h. es
  1693. interpretiert die Zeichen und führt entsprechende
  1694. Befehle aus, die es von der Gegenstelle erhält.
  1695. Dazu gehört nicht nur, daß eingehende Texte ange-
  1696. zeigt werden, sondern auch:
  1697.  
  1698.   - mit welcher Schriftart
  1699.   - mit welcher Farbe
  1700.   - wo
  1701.   - ...
  1702.  
  1703. sie angezeigt werden.
  1704.  
  1705. Entsprechend dem Befehlssatz (der Emulation) Ihrer
  1706. Gegenstelle können Sie CoNnect auf verschiedene
  1707. Emulationen konfigurieren.
  1708.  
  1709. §§TastenVersenden§
  1710. §Emulation§_Emulation§
  1711. §Handbuch§Handbuch§
  1712. §CoSHy§CoSHy§
  1713. §Scantabelle§Scantabelle§
  1714. §Vorschreibzeile§_Vorschreibzeile§
  1715. §Funktionstastendialog§_Funktionstasten§
  1716. §
  1717. Zum Versenden von Zeichen an die Gegenstelle stehen
  1718. unter CoNnect sehr (fast unüberschaubar) viele Mög-
  1719. lichkeiten zur Verfügung:
  1720.  
  1721. ∙ Drücken einer normalen Taste:
  1722.  
  1723.    Buchstaben, Zahlen, Frei- und Sonderzeichen
  1724.    werden unübersetzt an die Gegenstelle gesendet.
  1725.    (Unübersetzt nur, wenn keine
  1726.    Scantabelle geladen ist.)
  1727.  
  1728. ∙ Drücken einer Taste zusammen mit Control:
  1729.   (sofern kein Menüeintrag mit der entsprechenden
  1730.    Tastenkombination belegt ist)
  1731.  
  1732.    ^ <space> sendet   0
  1733.    ^A        sendet   1
  1734.    ^B        sendet   2
  1735.    ...
  1736.    ^Z        sendet  26
  1737.    ^[        sendet  27
  1738.    ^\        sendet  28
  1739.    ^]        sendet  29
  1740.    ^^        sendet  30
  1741.    ^_        sendet  31
  1742.  
  1743. ∙ Drücken einer Taste zusammen mit Alternate:
  1744.   (sofern kein Menüeintrag mit der entsprechenden
  1745.    Tastenkombination belegt ist)
  1746.  
  1747.    Schickt das entsprechende Zeichen und setzt
  1748.    dessen höchstes Bit. Beispiel:
  1749.  
  1750.    ALT+A sendet 193
  1751.  
  1752.    Zeichen auf dem Ziffenblock zusammen mit
  1753.    Alternate werden anders interpretiert. Es
  1754.    werden maximal 3 Ziffern zusammengefasst
  1755.    als Dezimalwert verschickt:
  1756.  
  1757.     ALT+131 (Alt bleibt gedrückt) verschickt
  1758.             131
  1759.  
  1760. ∙ Drücken einer Funktionstaste:
  1761.   Wenn die Funktionstaste im
  1762.   Funktionstastendialog definiert ist, und sie
  1763.   keine CoSHy-Funktion ausführt, wird der ent-
  1764.   sprechende Text versendet.
  1765.  
  1766. ∙ Drücken einer der Tasten: Backspace, Delete
  1767.    UNDO, Cursortasten, Insert, Home.
  1768.    Es wird ein Text versendet, der von der
  1769.    momentanen Emulation abhängt. Genaueres
  1770.    findet sich im Handbuch.
  1771.  
  1772. ∙ Drücken von Control+Insert:
  1773.    Die sogenannte Vorschreibzeile öffnet sich
  1774.    und der dort geschriebene Text wird danach
  1775.    versendet.
  1776.  
  1777. Über einige verschiedene CoSHy Funktionen kann
  1778. außerdem auch noch Text an die Gegenstelle ge-
  1779. schickt werden.
  1780.  
  1781. §§Terminalfenster§
  1782. §Terminalmenü§Menue-Term§
  1783. §Hauptmenü§Hauptmenü§
  1784. §Emulation§Emulation-Einf§
  1785. §Versenden von Tastendrücken§TastenVersenden§
  1786. §markieren§Markieren§
  1787. §
  1788. Terminalfenster
  1789.  
  1790. Im Terminalfenster findet die Kommunikation mit der
  1791. Gegenstelle statt. Drücken Sie hier eine Taste, so
  1792. wird diese normalerweise an die Gegenstelle ge-
  1793. schickt und umgekehrt werden alle eingehenden Zei-
  1794. chen der Gegenstelle hier dargestellt.
  1795. (Emulation, Versenden von Tastendrücken)
  1796.  
  1797. Wenn Sie Scrollbalken aktiviert haben, so können sie
  1798. Texte, die schon aus dem Fenster wieder herausge-
  1799. scrollt wurden mit dem rechten Scrollbalken nochein-
  1800. mal ansehen.
  1801.  
  1802. Mit dem Terminalmenü lassen sich etliche Eigen-
  1803. schaften des Terminals beeinflussen.
  1804.  
  1805. Im Hauptmenü können Sie allgemeine Einstellungen an
  1806. CoNnect vornehmen.
  1807.  
  1808. Texte die im Terminalfenster stehen können sie
  1809. auf viele Weisen beeinflussen. Dazu müssen Sie
  1810. sie zunächst markieren.
  1811.  
  1812. §§Menue-Tek§
  1813. §Handbuch§Handbuch§
  1814. §
  1815. Im Tektronix-Fenstermenü können sie die darge-
  1816. stellten Graphiken bearbeiten. Sie können sie
  1817. drucken, speichern und  die Vergrößerung be-
  1818. einflussen.
  1819. Eine genauere Beschreibung des Tektronixmodus
  1820. finden Sie im Handbuch.
  1821.  
  1822. Sollte Sie der Tektronixmode interessieren,
  1823. so bedenken Sie bitte, daß fast alle derzei-
  1824. tig verfügbaren Programme, die Graphikdaten
  1825. in dieser Form ausgeben können auf Großrech-
  1826. nern laufen. Fragen Sie in diesem Fall bitte
  1827. zuerst Ihren Systemadministrator, ob er ihnen
  1828. bei der Installation behilflich sein kann.
  1829.  
  1830. §§Tektronixfenster§
  1831. §Tektronixmenü§Menue-Tek§
  1832. §
  1833. Hier können Sie ein Tektronix 4010 Fenster öffnen,
  1834. über das dann Ihre Gegenstelle Graphiken an Sie
  1835. senden kann. Normalerweise öffnet die Gegenstelle,
  1836. falls Sie Graphiken senden will aber dieses Fenster
  1837. automatisch. Am oberen Rand des Fensters befindet
  1838. sich ein weiteres Fenstermenü, das Tektronixmenü.
  1839.  
  1840. Mit der Maus können Sie bestimmte Teile des
  1841. Fensters vergrößern, indem Sie einen Fensteraus-
  1842. schnitt markieren. Auf normale Vergrößerung schalten
  1843. Sie dann mit dem Tektronix-Menü: Normale Größe
  1844. zurück.
  1845. §§Fenstermenü§
  1846. §Hauptmenü§Hauptmenü§
  1847. §Terminalfensters§Menue-Term§
  1848. §Tektronixfenster§Menue-Tek§
  1849. §
  1850. Fenstermenüs
  1851.  
  1852. Fenstermenüs sind Menüs unter denen lokale, dh.
  1853. zu dem bestimmten Fenster gehörige, Informatio-
  1854. nen abrufbar und veränderbar sind. So sind  die
  1855. Einstellungen für die Schnittstelle im Fenster-
  1856. menü  des Terminalfensters,  die  Einstellungen
  1857. für die Größe des Graphik-Fensters der  Tektro-
  1858. nixemulation jedoch im Tektronixfenster zu fin-
  1859. den.  Globales Einstellungen und Informationen,
  1860. die z.B. das  Aussehen  der Fensterdialoge  be-
  1861. treffen sind dagegen im Hauptmenü zu finden.
  1862.  
  1863. §§gl_Beenden§
  1864. §
  1865. Beenden
  1866.  
  1867. Diese Funktion kann unter Umständen das sofortige
  1868. Verlassen von CoNnect nach sich ziehen. Wir über-
  1869. nehmen keinerlei Garantie...
  1870.  
  1871. §§gl_Öffnen§
  1872. §Terminalfenster§Terminalfenster§
  1873. §
  1874. Öffnen
  1875.  
  1876. Mit diesem Hauptmenüpunkt kann ein neues
  1877. Terminalfenster geöffnet werden. Falls
  1878. vorhanden, wird in diesem das Setup-File
  1879. CONN0.SET verwendet. Ansonsten werden
  1880. Defaulteinstellungen vorgenommen.
  1881.  
  1882. §§gl_Rotieren§
  1883. §
  1884. Rotieren.
  1885.  
  1886. Mit dem Menüpunkt rotieren, wird die momentane
  1887. Reihenfolge der Fenster 'durchrotiert'.
  1888. D.h. wenn man 5 Fenster geöffnet hat und 5
  1889. mal Rotieren betätigt, so wird jedes Fenster
  1890. einmal an oberster Stelle liegen, d.h. das
  1891. aktuelle Arbeitsfenster sein.
  1892.  
  1893. §§gl_Schließen§
  1894. §Fensterdialog§Fensterdialoge§
  1895. §
  1896. Schließen.
  1897.  
  1898. Mit diesem Menüpunkt wird das aktuelle
  1899. Fenster geschlossen.
  1900. Ist dies ein Fensterdialog, so bewirkt das
  1901. Schließen dieses Fensters das Betätigen des
  1902. Abbruch Buttons. D.h. die Änderungen werden
  1903. verworfen.
  1904.  
  1905. Die Funktion ist vollkommen gleichbedeutend
  1906. mit dem Betätigen des sog. Closers (dem ❎-
  1907. Knopf rechts oben im Fenster.
  1908.  
  1909. §§gl_Volle_Größe§
  1910. §
  1911. Volle Größe.
  1912.  
  1913. Dieser Menüpunkt 'betätigt' den sog. Fuller
  1914. eines Fensters. Das ist der ◆-Knopf in der
  1915. rechten Ecke eines GEM-Fensters, der das
  1916. Fenster auf volle Größe bringt.
  1917.  
  1918. §§gl_Fensternamen§
  1919. §
  1920. Fensternamen.
  1921.  
  1922. Hier stehen die letzten 10 in CoNnect ge-
  1923. öffneten Fensternamen. Durch anklicken eines
  1924. Eintrages wird das jeweilige Fenster nach
  1925. vorne geholt, zum aktuellen Fenster gemacht.
  1926.  
  1927. §§gl_Optionen§
  1928. §
  1929. Optionen laden / sichern.
  1930.  
  1931. Hier können Sie die im Hauptmenü gemachten
  1932. Einstellungen, sowie die Positionen und
  1933. Setups der geöffneten Terminalfenster ab-
  1934. speichern und wieder laden.
  1935.  
  1936. Beim Programmstart öffnet CoNnect - sofern
  1937. keine .OPT-Datei als Parameter übergeben
  1938. wurde - die Datei CONNECT.OPT und läd daraus
  1939. die Standard Optionen.
  1940.  
  1941. §§Hauptmenü§
  1942. §Fenstermenüs§Fenstermenü§
  1943. §über CoNnect§_Info§
  1944. §Shell starten§gl_Shellstart§
  1945. §Programm starten§Programmstart§
  1946. §CoSHy starten§gl_Coshystart§
  1947. §Script starten§gl_Scriptstart§
  1948. §Beenden§gl_Beenden§
  1949. §Öffnen§gl_Öffnen§
  1950. §Rotieren§gl_Rotieren§
  1951. §Schließen§gl_Schließen§
  1952. §Volle Größe§gl_Volle_Größe§
  1953. §Fensternamen§gl_Fensternamen§
  1954. §Registrierung§_Registrierung§
  1955. §Allgemein§_Allgemeines§
  1956. §Hotkeys§_Hotkeys§
  1957. §Farben§_Farben§
  1958. §Gebührenstatistik§_Statistik§
  1959. §Geräusche§_Sound§
  1960. §Optionen laden§gl_Optionen§
  1961. §Optionen sichern§gl_Optionen§
  1962. §Hilfe§General§
  1963. §
  1964. Hauptmenü
  1965.  
  1966. Das Hauptmenü in CoNnect ist die von GEM bereits
  1967. bekannte  Menüleiste. Hier  werden  globale, das
  1968. ganze Programm betreffende Optionen  bearbeitet.
  1969. Lokale  Informationen werden in den Fenstermenüs
  1970. angeboten.
  1971.  
  1972. Im Hauptmenü finden sich die folgenden Punkte
  1973.  
  1974.  ∙ CoNnect
  1975.       ° über CoNnect
  1976.  
  1977.  ∙ Datei
  1978.       ° Shell starten
  1979.       ° Programm starten
  1980.       ° CoSHy starten
  1981.       ° Script starten
  1982.       --------------
  1983.       ° Beenden
  1984.  
  1985.  ∙ Fenster
  1986.       ° Öffnen
  1987.       ° Rotieren
  1988.       ° Schließen
  1989.       ° Volle Größe
  1990.       --------------
  1991.       ° Fensternamen
  1992.         ...
  1993.  
  1994.  ∙ Optionen
  1995.       ° Registrierung
  1996.       ° Allgemein
  1997.       ° Hotkeys
  1998.       ° Farben
  1999.       ° Gebührenstatistik
  2000.       ° Geräusche
  2001.       --------------
  2002.       ° Optionen laden
  2003.       ° Optionen sichern
  2004.  
  2005.  ∙ HiIfe
  2006.       ° Hilfe
  2007.  
  2008. §§gl_Coshystart§
  2009. §CoSHy§CoSHy§
  2010. §
  2011. Die CoNnect-interne Shell CoSHy kann nur unter single-
  2012. tasking-TOS aus dem Hauptmenü heraus gestartet werden.
  2013. Unter MultiTOS ist dieser Menüpunkt gesperrt.
  2014.  
  2015. CoSHy läuft in diesem Modus auf dem sog. TOS-Screen.
  2016. Alle offenen Fenster in CoNnect werden zuvor geschlos-
  2017. sen.
  2018.  
  2019. Der Benutzer kann hier interaktive Eingaben in die sog.
  2020. Kommandozeile der Connect-Shell machen, die das Pro-
  2021. gramm versucht auszuführen.
  2022.  
  2023. §§gl_Scriptstart§
  2024. §CoSHy§CoSHy§
  2025. §
  2026. Die CoNnect-interne Shell CoSHy kann nur unter single-
  2027. tasking-TOS aus dem Hauptmenü heraus gestartet werden.
  2028. Unter MultiTOS ist dieser Menüpunkt gesperrt.
  2029.  
  2030. CoSHy läuft in diesem Modus auf dem sog. TOS-Screen.
  2031. Alle offenen Fenster in CoNnect werden zuvor geschlos-
  2032. sen.
  2033.  
  2034. Zum Starten eines Scriptes öffnet sich ein Fileselektor,
  2035. in dem der Anwender das auszuführende Script auswählen
  2036. kann.
  2037. §§Programmstart§
  2038. §
  2039. Das Starten von Programmen aus dem Hauptmenü heraus
  2040. geschieht  über  einen Fileselektor, in dem der An-
  2041. wender (also Sie!) das zu startende  Programm  aus-
  2042. wählen müssen. Dieses wird dann ausgeführt.
  2043.  
  2044. Nach Ende des nachgestarteten Programmes können Sie
  2045. in CoNnect weiterarbeiten.
  2046.  
  2047. §§gl_Shellstart§
  2048. §Handbuch§Handbuch§
  2049. §
  2050. Shellstart aus dem Hauptmenü heraus.
  2051.  
  2052. Hierbei wird versucht, ein Programm zu starten,
  2053. daß sich  entweder über _shell_p oder die Envi-
  2054. ronmentvariable  $SHELL im System als Shell an-
  2055. gemeldet hat. Wird ein solches  Programm  nicht
  2056. gefunden,  so  wird keine weitere Aktion ausge-
  2057. führt.
  2058. Unter TOS läuft eine solche Shell dann auf  dem
  2059. sog.  TOS-Screen.  Unter   MultiTOS   wird  ein
  2060. Fenster der TOSRUN geöffnet, in der  die  Shell
  2061. dann ablaufen kann.
  2062.  
  2063. ( War  Ihnen  diese  Hilfe  aufgrund der vielen
  2064. Fachworte keine Hilfe, so regen Sie sich  nicht
  2065. darüber auf. Nach 3000 Stunden intensiver  Lek-
  2066. türe im CoNnect-Handbuch wird Ihnen dieser kur-
  2067. ze Text vielleicht klarer )
  2068.  
  2069. §§Handbuch§
  2070. §
  2071. Das CoNnect-Handbuch erhält jeder registrierte
  2072. Anwender nach seiner Registrierung automatisch
  2073. zugeschickt.  Im  Regelfall  dauert  das nicht
  2074. länger als 4 Tage, kann sich aber  wegen  Ver-
  2075. zögerungen im Druck auch  schon  mal  auf  6-8
  2076. Wochen ausdehnen.
  2077.  
  2078. Haben  Sie  sich  schon  vor  einiger Zeit für
  2079. CoNnect entschieden und ist Ihr Handbuch nicht
  2080. mehr aktuell, weil inzwischen schon wieder  50
  2081. neue  Updates  von CoNnect auf dem Markt sind,
  2082. so  können  Sie  ein  aktuelles  zum Preis von
  2083. DM 25,- bei
  2084.  
  2085. Philipp Oelwein
  2086. Ringelsgasse 22a
  2087. 69226 Nußloch
  2088.  
  2089. Email:
  2090. Philipp Oelwein @ LU                (MausNet)
  2091. op@uphys1.uphysn.uni-heidelberg.de  (Internet)
  2092.  
  2093. bestellen.
  2094. §§Onlinehilfe§
  2095. §Beispiel-Wort§Online-Fett§
  2096. §Fenster§Fenster§
  2097. §Markierens und Selektierens§Markieren§
  2098. §
  2099.  In diesem Fenster können Sie etwas über
  2100. die Bedienung des Hilfesystems lernen.
  2101.  
  2102.  Sie können die Hilfe in CoNnect einfach
  2103. dadurch aktivieren, indem Sie die 'HELP'
  2104. Taste  drücken. Je nachdem, was Sie ge-
  2105. rade in CoNnect tun, wird sich ein Hil-
  2106. fefenster öffnen, das über  die  gerade
  2107. möglichen (sinnvollen)  Arbeitsschritte
  2108. informiert.
  2109.  
  2110.  In diesem Text sind dann eventuell  ei-
  2111. nige fettgedruckte Worte enthalten.  Ein
  2112. Doppelklick auf diese Worte  gibt  ihnen
  2113. weitere Informationen zu einem  bestimm-
  2114. ten Thema. Versuchen Sie das  zur  Übung
  2115. jetzt einmal: Beispiel-Wort
  2116.  
  2117. Eine weitere  Benutzerfunktion,  ist die
  2118. des Markierens und Selektierens. Wie sie
  2119. genau arbeitet, erfahren sie,  wenn  Sie
  2120. den zugehörigen Hilfetext mit  der  Maus
  2121. zweimal anklicken.
  2122.  
  2123. Sie können im Hilfefenster entweder  mit
  2124. der Maus alle Ihre Eingaben machen  oder
  2125. den Textcursor mit den Cursortasten  be-
  2126. wegen.
  2127.  
  2128. Folgende Tasten haben dabei eine  beson-
  2129. dere Bedeutung:
  2130.  
  2131.    TAB
  2132.       bewegt  den  Cursor  zum  nächsten
  2133.       Hilfepunkt.
  2134.    RETURN oder HELP
  2135.       Öffnet einen Hilfepunkt, wenn  der
  2136.       Cursor über  einem  fettgedruckten
  2137.       Wort steht.
  2138.    UNDO
  2139.       Verläßt einen Hilfepunkt und kehrt
  2140.       zu dem davor gelesenen zurück oder
  2141.       schließt  das  Hilfefenster,  wenn
  2142.       zuvor kein  weiteres  Hilfefenster
  2143.       geöffnet war.
  2144.  
  2145.    -------------------------------------
  2146.    Cursortasten
  2147.       Bewegen den Cursor um ein  Zeichen
  2148.       nach  links,  oben,   rechts  oder
  2149.       unten.
  2150.    SHIFT Cursor links oder rechts
  2151.       Gehen an den Zeilenanfang oder ans
  2152.       Zeilenende.
  2153.    CONTROL Cursor links oder rechts
  2154.       Springen zum vorherigen  oder  zum
  2155.       nächsten Wort.
  2156.    SHIFT Cursor hoch oder runter
  2157.       Blättern  Seitenweise   nach  oben
  2158.       oder nach unten.
  2159.    HOME
  2160.       Geht an den Textanfang.
  2161.    SHIFT HOME
  2162.       Geht ans Textende.
  2163.  
  2164. §§Markieren§
  2165. §Senden§Paste§
  2166. §Allgemeines§_Allgemeines§
  2167. §quoten§quoten§
  2168. §
  2169. In den Textfenstern von CoNnect, dh. im Terminal-
  2170. oder im Hilfefenster können  Sie  Textausschnitte
  2171. mit der Maus selektieren, in Dateien oder das GEM
  2172. Klemmbrett übernehmen oder auf den  Drucker  aus-
  2173. geben.
  2174.  
  2175. Dazu ist bisweilen ein wenig  Finger-  und  Maus-
  2176. akrobatik nötig...
  2177.  
  2178.  ∙ Zeichenweises selektieren:
  2179.     Bewegen Sie die Maus zu der Position, ab  der
  2180.     Sie einen bestimmten Text selektieren wollen.
  2181.     Drücken Sie dann den linken  Mausbutton  nach
  2182.     unten und bewegen Sie die  Maus  in  Richtung
  2183.     des gewünschten Endes der Markierung. Der je-
  2184.     weils   markierte  Bereich  wird  insvers an-
  2185.     gezeigt. Lassen Sie dann den  Mausbutton  los
  2186.     um die Markierung zu beenden.
  2187.  ∙ Wortweises selektieren:
  2188.     Bewegen Sie die Maus über das Wort,  ab  dem
  2189.     Sie selektieren wollen. Drücken Sie dann den
  2190.     linke Mausbutton schnell zweimal  hinterein-
  2191.     ander. (Oder halten  Sie  die  CONTROL-Taste
  2192.     gedrückt).  Der  Text wird dann beim Bewegen
  2193.     der Maus wortweise selektiert.
  2194.  ∙ Zeilenweises selektieren:
  2195.     Funktioniert analog zum wortweisen selektie-
  2196.     ren. Nur muß die Maus dreimal  schnell  hin-
  2197.     tereinander gedrückt werden oder  die   ALT-
  2198.     Taste benutzt werden.
  2199.  
  2200. Haben Sie einen Bereich dann selektiert, so kön-
  2201. nen Sie ihn erweiteren, indem Sie beim  erneuten
  2202. Herunterdrücken der linken Maustaste die SHIFT-
  2203. Taste betätigen.
  2204.  
  2205. Die  so markierten Bereiche können Sie im Termi-
  2206. nalfenster   mit  der  Senden-Funktion  auf  die
  2207. Schnittstelle  schicken.  Haben  Sie  im  Dialog
  2208. Allgemeines die Klemmbrettfunktionen  aktiviert,
  2209. so können Sie in CoNnect markierte Text-Bereiche
  2210. auch in  anderen  Applikationen  über  das  GEM-
  2211. Klemmbrett nutzen.
  2212.  
  2213. Erweiterte  Funktionen,  wie   senden,   quoten,
  2214. speichern, drucken ... stellt CoNnect  zur  ver-
  2215. fügung, wenn man vor dem  Loslassen  des  linken
  2216. Mausbuttons  den  rechten  drückt  und  gedrückt
  2217. hält.
  2218.  
  2219. §§Paste§
  2220. §
  2221. Senden von marktierten Bereichen
  2222.  
  2223. Selektierte Bereiche können in CoNnect über die
  2224. Kombination  von  gedrückt  gehaltener  rechter
  2225. Maustaste und klicken der linken  Maustaste  an
  2226. die Schnittstelle oder in ein editierbares Feld
  2227. eines Dialogs geschickt werden.
  2228. §§quoten§
  2229. §markierter§Markieren§
  2230. §
  2231. Quoten
  2232.  
  2233. Quoten bedeutet, daß ein markierter Text zeilen-
  2234. weise an die Schnittstelle geschickt  wird  aber
  2235. vor jede Zeile ein > Zeichen vorangestellt wird.
  2236.  
  2237. Diese Funktion ist dann interessant, wenn Nach-
  2238. richten beantwortet werden sollen und  man  den
  2239. Text des Absenders in seinen eigenen  Text  mit
  2240. einbinden  will, um den Zusammenhang darzustel-
  2241. len.
  2242.  
  2243. Beispiel:
  2244.  
  2245.    > Weißt Du welche CoNnect-Version aktuell
  2246.    > ist?
  2247.  
  2248.    Ja -  aber  bis  dieser Brief bei Dir an-
  2249.    kommt, wäre diese Information schon über-
  2250.    holt.
  2251.  
  2252. §§_Info§
  2253. §Registrierungsdialog§_Registrierung§
  2254. §Shareware§Shareware§
  2255. §
  2256. Das Informationsfenster gibt einerseits Auskunft
  2257. über das Programm CoNnect und  seine  Vertriebs-
  2258. weise (CoNnect ist Shareware!). Zum anderen wird
  2259. dort in der unregistrierten Version der Benutzer
  2260. ständig auf die ablaufende Testzeit hingewiesen.
  2261.  
  2262. Wollen Sie sich für CoNnect registrieren lassen,
  2263. so rufen Sie bitten den Registrierungsdialog auf.
  2264.  
  2265. §§Lächeln§
  2266. §;-)§Smiley§
  2267. §
  2268. CoNnect lächelt im Moment nicht. Das erkennen Sie
  2269. daran, daß im Byte 0x11341 relativ zur Basepage
  2270. keine 0x00 zu finden ist. ;-)
  2271.  
  2272. §§Witz§
  2273. §Autor§Programmierer§
  2274. §;-)§Smiley§
  2275. §
  2276. Adam wandelt durch das Paradies. Gott, der ihn schon
  2277. geraume Zeit beobachtet, fragt ihn:
  2278.  
  2279.    Hai Adam, wie gehts dir denn so?
  2280.  
  2281. Adam, etwas unzufrieden, antwortet
  2282.  
  2283.    Achja - du hast gut reden. Du mußt dich mit
  2284.    den täglichen Arbeiten, wie Wäsche waschen,
  2285.    bügeln, kochen, spülen, stopfen, staubsaugen,
  2286.    wischen, Zähne putzen, Katze füttern nicht
  2287.    herumschlagen. Du bekommst das ja alles von
  2288.    deinen Engeln gemacht. Aber ich?
  2289.  
  2290. Da Gott heute mal wieder zum Feilschen aufgelegt ist
  2291. antwortet er:
  2292.  
  2293.    Naja - ich könnte dir da schon helfen und
  2294.    dir jemanden zur Seite stellen, der dir dabei
  2295.    hilft und dich zugleich noch mit Liebe und
  2296.    Zuneigung verwöhnt. Allerdings würde dich
  2297.    das schon etwas kosten.
  2298.  
  2299. Adam:
  2300.  
  2301.    Ja was denn?
  2302.  
  2303. Gott:
  2304.  
  2305.    Ach nicht viel. 2 Arme und 2 Beine.
  2306.  
  2307. Adam etwas schockiert:
  2308.  
  2309.    Nee - das ists mir nicht wert. Aber sag mal -
  2310.    was bekäme ich denn für eine Rippe?
  2311.  
  2312. ---------------------------------------------------
  2313. Okok. CoNnect entschuldigt sich hier in aller Form
  2314. bei seinen 5 weiblichen Anwenderinnen und wenn Ihr
  2315. einen männerfeindlichen Witz im Hilfetext finden
  2316. wollt, so schickt ihn an den Autor von CoNnect und
  2317. in der nächsten Version könnt Ihr dann über die
  2318. Männer lachen ;-)
  2319.  
  2320. §§Erinnerungshilfe§
  2321. §freundlichen Lächeln§Lächeln§
  2322. §Witze§Witz§
  2323. §
  2324. Erinnerungshilfe
  2325.  
  2326. Dieser Text soll den Anwender an etwas erinnern.
  2327. Was war das noch gleich?
  2328.  
  2329. Moment...
  2330.  
  2331. Ach ja - denken Sie daran, daß die DFÜ (Daten-
  2332. fernübertragung) eine todernste Sache ist, und
  2333. Witze nur sehr ungerne gesehen sind.
  2334.  
  2335. Dies wurde auch einem Anwender eines Konkurrenz-
  2336. produktes zum Verhängnis, der meinte, er könne
  2337. das Programm ein wenig ärgern. Er liegt noch heute
  2338. im Koma.
  2339.  
  2340. CoNnect wird jedoch versuchen, auf von Ihnen
  2341. erzählte Witze mit einem freundlichen Lächeln zu
  2342. antworten, sofern es den Witz noch nicht kennt
  2343. und ihm nur ein Fünkchen Humor zu entnehmen ist.
  2344. Beachten Sie dabei bitte, daß der Humor eines
  2345. Computerprogrammes machesmal ein wenig anders
  2346. gedeutet werden muß, als der eines normalen
  2347. Menschen.
  2348.  
  2349. §§Shareware§
  2350. §Polizei§Polizei§
  2351. §Autor§Programmierer§
  2352. §Handbuchautor§Handbuch§
  2353. §Handbuch§Handbuch§
  2354. §Erinnerungshilfe§Erinnerungshilfe§
  2355. §Anwender§Anwender§
  2356. §
  2357. CoNnect ist Shareware. Das bedeutet, daß Sie sich
  2358. nach Ablauf der Testphase (CoNnect meint, wie der
  2359. Autor und  der Handbuchautor übrigens  auch,  daß
  2360. 30 Stunden Arbeit mit dem  Programm  genügen sol-
  2361. lten,  um  von CoNnect überzeugt zu sein) ein Be-
  2362. trag von DM 60,- oder DM 150,- ( siehe unten ) an
  2363. den  Autor (nicht an CoNnect)  entrichtet  werden
  2364. muß.
  2365.  
  2366. Für diese Registrierungsgebühr erhalten Sie einen
  2367. Schlüssel für die Vollversion und ein  gebundenes
  2368. und in TeX gesetztes Handbuch. Wollen Sie gleich-
  2369. zeitig noch eine Diskette mit der neusten Version
  2370. bekommen, so addieren  Sie  Ihrer Registrierungs-
  2371. gebühr DM 5,-.
  2372.  
  2373. Damit  der Anwender nicht etwa nach 2 Jahren wie-
  2374. der an diesen Umstand erinnert wird und ihm  sie-
  2375. dend heiß einfällt, daß er fast 2 Jahre mit einer
  2376. Raubkopie  gearbeitet  hat  und  er sich dann der
  2377. Polizei stellt, sperrt CoNnect  nach  30  Stunden
  2378. einige seiner Funktionen, was im Allgemeinen  von
  2379. den Anwendern als Erinnerungshilfe für die fälli-
  2380. ge Sharewaregebühr recht gerne gesehen wird.
  2381.  
  2382. Dieser  Sharewarebetrag von DM 60,- gilt im übri-
  2383. gen  nur  für  die nicht-kommerzielle Nutzung des
  2384. Programmes.  Für  die  kommerzielle Anwendung ist
  2385. ein  Preis  von  DM 150,- bis DM 399,- zu zahlen.
  2386. DM 150,- für ein Einplatzsystem, bis zu DM 399,-
  2387. für Mehrplatzsysteme / Campuslizenzen - näheres
  2388. erfahren Sie beim Autor.
  2389.  
  2390. Wissen Sie nun nicht, ob Sie  CoNnect kommerziell
  2391. oder  nur privat nutzen, so gilt hier als kommer-
  2392. ziell jeglicher Einsatz, der zur Absicht hat,
  2393. Ihnen oder der Sie beschäftigenden Firma / Insti-
  2394. tution eine Umsatzerhöhung zu ermöglichen. (Die
  2395. Umsatzerhöhung der Telefongesellschaft durch den
  2396. Betrieb von CoNnect ist hiervon natürlich ausge-
  2397. nommen).
  2398.  
  2399. Sollten Sie bereits im Besitz einer privaten Re-
  2400. gistrierung sein und Sie merken, daß Sie CoNnect
  2401. auch für kommerzielle Einsätze (im obigen Sinn)
  2402. nutzen, so ist der Upgrade auf eine kommerzielle
  2403. Registrierung zwingend erforderlich.
  2404.  
  2405. §§Anwender§
  2406. §;-)§Smiley§
  2407. §
  2408. Der Anwender ist derjenige, der  gerade diesen
  2409. Hilfstext liest. Manche  Anwender  wissen über
  2410. Ihren Anwenderstatus oft  sehr wenig - deshalb
  2411. will  CoNnect  diesen  Leuten helfen, sich ein
  2412. wenig  mehr  mit sich  selbst, mit Ihrem Leben
  2413. und  mit  CoNnect  auseinanderzusetzen,  damit
  2414. aus jedem  CoNnect-Anwender  ein  sich  dieses
  2415. Zustandes  bewußter Mensch wird. Denn nur  ein
  2416. Mensch, der weiß, daß er ein Programm benutzt,
  2417. kann  auch  auf  die Idee kommen, dafür zu be-
  2418. zahlen ;-)
  2419. §§Smiley§
  2420. §
  2421. Oh- Sie haben gerade den Hilfetext zu einem sog.
  2422. Smiley aufgerufen. Es gibt eine ganze Menge von
  2423. Smileys, deren Bedeutung man erst erkennt, wenn
  2424. man seinen Kopf um 90 Grad nach links neigt...
  2425.  
  2426.   :-)  Lachender Smiley
  2427.   :-(  Trauriger Smiley
  2428.   :'-( Weinender Smiley
  2429.   ;-)  Verschmitzt lachender Smiley
  2430.   ':-) Smiley mit nur einer Augenbraue
  2431.      ...
  2432. §§Polizei§
  2433. §Grünen Punkt§Grünen§
  2434. §
  2435. Männer und Frauen in grünen Kleidern, die man des
  2436. öfteren in grünen Autos umherfahren sieht.
  2437.  
  2438. Nicht zu verwechseln mit dem Grünen Punkt!
  2439. §§Grünen§
  2440. §
  2441. Grüner Punkt.
  2442.  
  2443. CoNnects Verpackung ist zu 100% wiederverwertbar.
  2444. Es besteht zu 80% aus recycleten Bits und 90% aus
  2445. Pizza. Sie dürfen deshalb  den  Grünen Punkt  auf
  2446. Connect anbringen.
  2447. §§_Allgemeines§
  2448. §CoSHy§CoSHy-Allg§
  2449. §Terminalfenster§Term-Allg§
  2450. §Fensterdialoge§Fens-Allg§
  2451. §GEM-Klemmbrett§Klemm-Allg§
  2452. §
  2453. Der Allgemeines Dialog.
  2454.  
  2455. Hier können globale Einstellungen, die die CoSHy,
  2456. die Terminalfenster, die Fensterdialoge und  das
  2457. GEM-Klemmbrett betreffen gemacht werden.
  2458.  
  2459. §§CoSHy-Allg§
  2460. §selektiert§pathsel§
  2461. §Handbuch§Handbuch§
  2462. §
  2463. Einstellungen für die CoSHy unter Allgemeines.
  2464.  
  2465.   ∙ Der Name des CoSHy Startup-Files für den
  2466.     interaktiven Aufruf der CoSHy kann  hier
  2467.     selektiert werden. (siehe Handbuch)
  2468.   ∙ Der Startpfad für den interaktiven  Auf-
  2469.     ruf der CoSHy kann hier selektiert  wer-
  2470.     den. (siehe Handbuch)
  2471. §§Term-Allg§
  2472. §
  2473. Einstellungen   für   Terminalfenster  unter
  2474. Allgemeines.
  2475.  
  2476. Hier kann bestimmt werden,  ob  die  Fenster
  2477. immer an Bytegrenzen des Bildschirmspeichers
  2478. geöffnet werden sollen (x-Position snappen),
  2479. was  die   Ausgabegeschwindigkeit  teilweise
  2480. enorm erhöht und ob  die  Fenstermenüs  sich
  2481. wie die Drop-Down Menüs des GEM (Menüs klap-
  2482. pen  bei berühren herab) verhalten oder eher
  2483. wie die Pull-Down Menüs des MAC (Menüs klap-
  2484. pen erst nach anklicken mit der Maus herab).
  2485. §§Fens-Allg§
  2486. §
  2487. Einstellungen   für   Fensterdialoge   unter
  2488. Allgemeines.
  2489.  
  2490. Hier können Sie einstellen, ob sich Fenster-
  2491. dialoge in der Mitte des Schirms öffnen oder
  2492. dort,  wo  sich gerade der Mauszeiger befin-
  2493. det,  und ob sich beim erneuten Öffnen eines
  2494. Dialogs,  dieser  an der alten Stelle wieder
  2495. erscheinen soll.
  2496.  
  2497. Die Rahmen um  bestimmte  Eingabefelder  der
  2498. Fensterdialoge  haben  meist  Überschriften,
  2499. deren Aussehen der Punkt Überschriften  rah-
  2500. men bestimmt.
  2501.  
  2502. In  einem  normalen  GEM-Dialog  verläßt die
  2503. RETURN und die ENTER Taste den  Dialog.  Oft
  2504. will der Anwender jedoch nur in die  nächste
  2505. Eingabezeile springen. Deshalb  kann  dieses
  2506. Verhalten mit ENTER verläßt Dialog  geändert
  2507. werden.
  2508.  
  2509. Schließlich kann man noch  das  Hintergrund-
  2510. muster und die Hintergrundfarbe von Dialogen
  2511. hier einstellen.
  2512. §§Klemm-Allg§
  2513. §selektieren§Markieren§
  2514. §Senden§Paste§
  2515. §
  2516. Einstellungen  für  das  GEM-Klemmbrett  im
  2517. Allgemeines Dialog.
  2518.  
  2519. Hier wird bestimmt, ob beim selektieren  in
  2520. das GEM-Klemmbrett  geschrieben  wird,  und
  2521. ob beim Senden vom  GEM-Klemmbrett  gelesen
  2522. wird.
  2523. §§pathsel§
  2524. §
  2525. Eingabe von Datei- und Pfadnamen:
  2526.  
  2527. In den meisten Dialogen, in denen CoNnect
  2528. Datei-  oder  Pfadnamen  erwartet, können
  2529. diese entweder  über  die  Tastatur  oder
  2530. - nach einen  Doppelklick  auf  das  ent-
  2531. ende  Editfeld -  über  den  Fileselektor
  2532. ausgewählt werden.
  2533. §§Online-Fett§
  2534. §
  2535.  Sie sehen - jetzt lesen Sie die CoNnect
  2536. Hilfeseite zu fettgedruckten Worten.
  2537.  
  2538.  Diese  Seite ist aber recht leer - ver-
  2539. lassen  Sie  sie  einfach  wieder  durch
  2540. einen Druck auf die Taste 'UNDO'
  2541.  
  2542. §§CoSHy§
  2543. §Über diese Hilfe§COSHYHLP\ABOUTME§
  2544. §Allgemeine Handhabung§COSHYHLP\A§
  2545. §Fehlersuche§COSHYHLP\DEBUG§
  2546. §Metazeichen§COSHYHLP\METAS§
  2547. §Worte§COSHYHLP\WORTE§
  2548. §Kommandotrenner§COSHYHLP\KMDTR§
  2549. §Ein-/Ausgabeumleitung§COSHYHLP\IOREDIR§
  2550. §Quotes§COSHYHLP\QUOTES§
  2551. §Behandlung einer Eingabezeile§COSHYHLP\INPWORK§
  2552. §Allgemeines§COSHYHLP\OVERALL§
  2553. §[ Ausdruck ]§COSHYHLP\AUSDRUCK§
  2554. §# ...§COSHYHLP\TRUE§
  2555. §! ...§COSHYHLP\NOT§
  2556. §. ...§COSHYHLP\SCRIPT§
  2557. §alert§COSHYHLP\ALERT§
  2558. §alias§COSHYHLP\ALIAS§
  2559. §baud§COSHYHLP\BAUD§
  2560. §bell§COSHYHLP\BELL§
  2561. §blitmode§COSHYHLP\BLITMODE§
  2562. §break§COSHYHLP\BREAK§
  2563. §cd§COSHYHLP\CD§
  2564. §carrier§COSHYHLP\CARRIER§
  2565. §ctty§COSHYHLP\CTTY§
  2566. §dial§COSHYHLP\DIAL§
  2567. §download§COSHYHLP\DOWNLOAD§
  2568. §echo§COSHYHLP\ECHO§
  2569. §env§COSHYHLP\ENV§
  2570. §eval§COSHYHLP\EVAL§
  2571. §exit§COSHYHLP\EXIT§
  2572. §expr§COSHYHLP\EXPR§
  2573. §false§COSHYHLP\FALSE§
  2574. §fileselect§COSHYHLP\FILESEL§
  2575. §fky§COSHYHLP\FKY§
  2576. §flush§COSHYHLP\FLUSH§
  2577. §for§COSHYHLP\FOR§
  2578. §function§COSHYHLP\FUNCTION§
  2579. §get§COSHYHLP\GET§
  2580. §getkey§COSHYHLP\GETKEY§
  2581. §gettone§COSHYHLP\GETTONE§
  2582. §hangup§COSHYHLP\HANGUP§
  2583. §holdscreen§COSHYHLP\HOLDSCRN§
  2584. §if§COSHYHLP\IF§
  2585. §log§COSHYHLP\LOG§
  2586. §noise§COSHYHLP\NOISE§
  2587. §play§COSHYHLP\PLAY§
  2588. §prot§COSHYHLP\PROT§
  2589. §quit§COSHYHLP\QUIT§
  2590. §read§COSHYHLP\READ§
  2591. §readkey§COSHYHLP\READKEY§
  2592. §record§COSHYHLP\RECORD§
  2593. §redraw§COSHYHLP\REDRAW§
  2594. §savebuf§COSHYHLP\SAVEBUF§
  2595. §scantable§COSHYHLP\SCANTABLE§
  2596. §send§COSHYHLP\SEND§
  2597. §sendbreak§COSHYHLP\SENDBREA§
  2598. §set§COSHYHLP\SET§
  2599. §setenv§COSHYHLP\SETENV§
  2600. §shift§COSHYHLP\SHIFT§
  2601. §sleep§COSHYHLP\SLEEP§
  2602. §slot§COSHYHLP\SLOT§
  2603. §test§COSHYHLP\TEST§
  2604. §true§COSHYHLP\TRUE1§
  2605. §unalias§COSHYHLP\UNALIAS§
  2606. §unset§COSHYHLP\UNSET§
  2607. §upload§COSHYHLP\UPLOAD§
  2608. §version§COSHYHLP\VERSION§
  2609. §waitfor§COSHYHLP\WAITFOR§
  2610. §while§COSHYHLP\WHILE§
  2611. §
  2612. Die CoSHy
  2613.  
  2614.  In die CoSHy gelangen sie entweder im
  2615. interaktiven Modus durch die Menüeinträ-
  2616. ge 'CoSHy' oder im sog. Scriptmodus, in
  2617. dem die CoSHy ein von Ihnen ausgewähltes
  2618. Scriptfile abarbeitet.
  2619.  
  2620.  Diese Hilfe soll bei der Erstellung von
  2621. Scripten  behilflich  sein.  Aus  diesem
  2622. Grund  liegt das Hauptaugenmerk auf  der
  2623. Beschreibung   der  einzelnen   Befehle.
  2624. Außerdem wird ein kurzer Überblick  über
  2625. die Syntax und Struktur der CoSHy  gege-
  2626. ben.
  2627.  
  2628. 0.0 Über diese Hilfe
  2629.  
  2630. 1.1 Allgemeine Handhabung
  2631.  
  2632.  1.1.1 Metazeichen
  2633.  1.1.2 Worte
  2634.  1.1.3 Kommandotrenner
  2635.  1.1.4 Ein-/Ausgabeumleitung
  2636.  1.1.5 Quotes
  2637.  1.1.6 Fehlersuche
  2638.  
  2639. 1.2 Behandlung einer Eingabezeile
  2640.  
  2641. 1.3 Befehlsübersicht
  2642.  
  2643.   1.3.1 Allgemeines
  2644.   1.3.2 Erklärung der CoShy-Befehle
  2645.  
  2646.    [ Ausdruck ]
  2647.    # ...
  2648.    ! ...
  2649.    . ...
  2650.    alert
  2651.    alias
  2652.    baud
  2653.    bell
  2654.    blitmode
  2655.    break
  2656.    cd
  2657.    carrier
  2658.    ctty
  2659.    dial
  2660.    download
  2661.    echo
  2662.    env
  2663.    eval
  2664.    exit
  2665.    expr
  2666.    false
  2667.    fileselect
  2668.    fky
  2669.    flush
  2670.    for
  2671.    function
  2672.    get
  2673.    getkey
  2674.    gettone
  2675.    hangup
  2676.    holdscreen
  2677.    if
  2678.    log
  2679.    noise
  2680.    play
  2681.    prot
  2682.    quit
  2683.    read
  2684.    readkey
  2685.    record
  2686.    redraw
  2687.    savebuf
  2688.    scantable
  2689.    send
  2690.    sendbreak
  2691.    set
  2692.    setenv
  2693.    shift
  2694.    sleep
  2695.    slot
  2696.    test
  2697.    true
  2698.    unalias
  2699.    unset
  2700.    upload
  2701.    version
  2702.    waitfor
  2703.    while
  2704.  
  2705. §§COSHYHLP\A§
  2706. §quoten§COSHYHLP\QUOTES§
  2707. §Metazeichen§COSHYHLP\METAS§
  2708. §
  2709. 1.1  Allgemeine Handhabung
  2710.  
  2711. Nach  dem Start von CoSHy  erhalten  Sie
  2712. eine Kommandozeile,  in der Sie interak-
  2713. tiv  die Kommandosprache von CosHy  ver-
  2714. wenden können.  Wenn in der Environment-
  2715. variablen PATH verschiedene Pfade  ange-
  2716. geben sind,  sucht CoSHy auch in  diesen
  2717. Pfaden  nach Programmnamen,  die Sie  in
  2718. der  Kommandozeile angegeben  haben.  So
  2719. sind  Sie  keineswegs  auf  die   CoSHy-
  2720. internen    Kommandos    und     Befehle
  2721. beschränkt.
  2722.  
  2723. Daher wird dringend empfohlen sich, wenn
  2724. man  sinnvoll mit CoSHy  arbeiten  will,
  2725. PD-Utilities   wie   ls.ttp,   echo.ttp,
  2726. cat.ttp,   mkdir.ttp,  copy.ttp,  rm.ttp
  2727. usw.usf.  zu besorgen und diese in einem
  2728. Pfad abzulegen,  auf den CoSHy dann über
  2729. das Environment zugreifen kann.
  2730. Im  Zusammenhang mit solchen  Kommandos,
  2731. die sich mit externen Programmen  befas-
  2732. sen,  sei  noch gesagt,  daß  CoSHy  aks
  2733. Trennzeichen   für   die   Programmpfade
  2734. sowohl  den  'slash'  /  als  auch   den
  2735. 'backslash' \ akzeptiert.  Achten Sie in
  2736. so  einem  Fall  darauf,   daß  Sie  den
  2737. Backslash dann quoten.
  2738.  
  2739. CoSHy  verfügt über die  Fähigkeit,  mit
  2740. der <TAB>-Taste Dateinamen zu  expandie-
  2741. ren.  Wenn Sie in der Kommandozeile z.B.
  2742. rea  eingegeben haben und Sie  betätigen
  2743. die <TAB>-Taste,  wird die Zeile mit dem
  2744. passenden  Dateinamen aus dem  aktuellen
  2745. Directory vervollständigt, z.B. read.me,
  2746. jedoch nur,  wenn das eingegebene Muster
  2747. unverwechselbar ist.
  2748. Wenn  mehrere  Dateien  auf  das  Muster
  2749. passen,  z.B.  read.me und readme.txt im
  2750. aktuellen  Verzeichniss,  so können  Sie
  2751. sich   durch  doppeltes  Betätigen   der
  2752. <TAB>-Taste  alle  passenden  Dateinamen
  2753. anzeigen lassen.  Dies funktioniert auch
  2754. mit ausführlichen Pfadnamen.
  2755.  
  2756. Nächstes Kapitel:
  2757.  
  2758.  1.1.1 Metazeichen
  2759.  
  2760. §§COSHYHLP\ABOUTME§
  2761. §Allgemeine Handhabung§COSHYHLP\A§
  2762. §
  2763. 0.0  Über diese Hilfe
  2764.  
  2765. Die Hilfetexte für CoNnects CoSHy stammen
  2766. ausschließlich von Stephan Skrodski aus
  2767. Karlsruhe. Ich (Wolfgang Wander) möchte
  2768. mich recht herzlich dafür bei ihm bedanken,
  2769. daß ich diese Texte in die CoNnect-Hilfe
  2770. einbinden konnte. Sie waren zuerst für das
  2771. Accessory 1st Guide von Guido Vollbeding
  2772. gedacht - das nur zur Erklärung für Stephans
  2773. nun folgendes Vorwort zu seinen Hilfetexten:
  2774.  
  2775. ---------------------------------------------
  2776.  
  2777. Erstellt habe ich  diese Dateien  haupt-
  2778. sächlich,   um  bei  der  Programmierung
  2779. neuer  CoNnect-Scripte eine Online-Hilfe
  2780. zu ermöglichen. Ich habe diese Anleitung
  2781. nicht  selbst verfasst sondern  aus  der
  2782. Anleitung zu CoNnect entnommen und  pas-
  2783. send für 1ST_Guide formatiert.  Ebendie-
  2784. ses  1ST_Guide ist bei
  2785.  
  2786.            Guido Vollbeding
  2787.            Leitergasse 4 / 503
  2788.            D-O-4020 Halle
  2789.  
  2790. erhältlich.  Es ist Shareware, kostet DM
  2791. 20.- und ist absolut empfehlenswert. Wer
  2792. schon länger mit 1ST_Guide arbeitet wird
  2793. dies bestätigen können.
  2794.  
  2795. Daß  dieses Hilfesystem nur  vollständig
  2796. weitergegeben  werden  sollte,  versteht
  2797. sich im eigenen Interesse von selbst.
  2798.  
  2799. Hier  an dieser Stelle  sind  vielleicht
  2800. noch ein paar erklärende Worte zu dieser
  2801. Hilfe angebracht:
  2802.  
  2803. Ich  habe  die Texte absichtlich  in  40
  2804. Zeichen  Breite  formatiert,  da  es  so
  2805. etwas   einfacher   ist,    gleichzeitig
  2806. Hilfstext und das bearbeitete Script auf
  2807. der  Glotze  zu  haben.   Wer  sich  die
  2808. Dateien ansieht,  wird feststellen,  daß
  2809. sie mit 1ST-Word erstellt sind. Dies hat
  2810. den    Vorteil,     daß    auch     noch
  2811. Unterstreichen,     Kursivschrift    und
  2812. Blocksatz   möglich   ist.    Ich   habe
  2813. versucht,    den    Text    nicht    mit
  2814. Querverweisen zu überladen,  um mit  der
  2815. HELP-   und  UNDO-Taste  ein   flüssiges
  2816. Blättern gerade durch die ersten Kapitel
  2817. zu ermöglichen.
  2818.  
  2819. Falls    noch   weitere   Fragen    oder
  2820. Anregungen bestehen,  so bitte ich,  mir
  2821. diese per E-Mail unter der Adresse
  2822.  
  2823.         Stephan Skrodzki @ KA
  2824.  
  2825. im Mausnet zukommen zu lassen.
  2826. ---------------------------------------------
  2827.  
  2828. Nun ja - die Pflge der Hilfstexte fällt nun
  2829. doch wieder mir (Wolfgang Wander) anheim,
  2830. so daß Stephan vielleicht nicht mit Anfragen
  2831. überlastet werden sollte. Danksagungen bitte
  2832. trotzdem weiter an ihn...
  2833.  
  2834. Nächstes Kapitel:
  2835.  
  2836.    1.1 Allgemeine Handhabung
  2837.  
  2838. §§COSHYHLP\ALERT§
  2839. §
  2840.   alert <defaultbutton> <alertstring>
  2841.  
  2842. Gibt eine  Alertbox  aus.  Alertstring
  2843. muß  dabei  im  Format  für form_alert
  2844. stehen.  In  $ALERT  bekommt  man  die
  2845. Nummer des gewählten Buttons zurück.
  2846.  
  2847. §§COSHYHLP\ALIAS§
  2848. §
  2849.   alias cmd replace
  2850.  
  2851. Ersetzt  in  allen  Kommandos, die mit
  2852. cmd   beginnen   den  Text  cmd  durch
  2853. replace.
  2854.  
  2855.  alias cmd
  2856.   oder
  2857.  unalias cmd
  2858.  
  2859. löschen  diese  automatische Ersetzung
  2860. wieder.
  2861.  
  2862. Beispiel:
  2863.  
  2864.  alias l 'ls -l'
  2865.  
  2866.   Bewirkt, daß  bei  Eingabe von l ein
  2867.   ausführliches   Listing  mittels  ls
  2868.   durchgeführt wird.
  2869.  
  2870. §§COSHYHLP\AUSDRUCK§
  2871. §test§COSHYHLP\TEST§
  2872. §
  2873.   [ Ausdruck ]
  2874.  
  2875. Ausdruck wird ausgewertet wie unter test.
  2876. Die eckigen Klammern sind hier quasi der
  2877. Befehl und ausnahmsweise kein Symbol für
  2878. optionale Angaben.
  2879.  
  2880. Beispiel:
  2881.  
  2882. [ $v -gt $w ]  Testet,  ob der  Wert der
  2883.                Variablen  v  größer  ist
  2884.                als    der    Wert    der
  2885.                Variablen  w.  Falls  das
  2886.                der Fall ist, wird eine 0
  2887.                (true)    als    Ergebnis
  2888.                zurückgegeben,  ansonsten
  2889.                eine 1 (false).
  2890.  
  2891. §§COSHYHLP\BAUD§
  2892. §Schnittstelleneinstellungen§_Port§
  2893. §
  2894.   baud [rate] [Optionen]
  2895.  
  2896. Gibt   die   momentane  Baudrate   auf
  2897. stdout aus.  Falls rate angegeben ist,
  2898. wird  diese  als  neue  Baudrate  ver-
  2899. wendet.
  2900.  
  2901. Optionen:
  2902.  
  2903.  echo   : Echo an
  2904.  noecho : Echo aus
  2905.  local  : Echo lokal
  2906.  
  2907.  rts    : rts/cts  Hardware-Handshake
  2908.  xon    : xon/xoff Software-Handshake
  2909.  none   : kein Handshake
  2910.  
  2911.  8N1    : 8 Datenbits, Keine
  2912.           Parität, 1 Stopbit
  2913.  7E1    : 7 Datenbits, Gerade
  2914.           Parität, 1 Stopbit
  2915.  6O2    : 6 Datenbits, Ungerade
  2916.           Parität, 2 Stopbits
  2917.  5N3    : 5 Datenbits, Keine
  2918.           Parität, 1.5 Stopbits
  2919.  
  2920.           und beliebige andere
  2921.           Kombinationen
  2922.  
  2923. Beispiel:
  2924.  
  2925.  baud 38400     Stellt 38400  Baud  auf
  2926.                 der Schnittstelle ein.
  2927.  
  2928.  
  2929. Querverweis:
  2930.     Schnittstelleneinstellungen
  2931.  
  2932. §§COSHYHLP\BELL§
  2933. §Geräusche§_Sound§
  2934. §noise§COSHYHLP\NOISE§
  2935. §
  2936.   bell n
  2937.  
  2938. Erzeugt Wohlklänge.
  2939.  
  2940. n ist dabei ein Wert zwischen 1 und 6
  2941.  
  2942.  1  : Bing               2  : Bang
  2943.  3  : Crash              4  : Ring
  2944.  5  : Call               6  : Accord
  2945.  
  2946. Wozu?  Nun ja,  um einen Loginscript zu
  2947. verschönen,   oder   das   Ende  einer
  2948. Übertragung dem Benutzer anzuzeigen.
  2949.  
  2950. Beispiel:
  2951.  
  2952.  bell 3    Macht  crash   ;-)
  2953.  
  2954. Siehe auch: noise, Geräusche
  2955.  
  2956. §§COSHYHLP\BLITMODE§
  2957. §
  2958.   blitmode [Option]
  2959.  
  2960. liefert   den  momentanen  Status  des
  2961. Blitters:
  2962.  
  2963.  y  - Blitter ist an
  2964.  n  - Blitter ist aus
  2965.  u  - Blitter ist nicht vorhanden
  2966.  
  2967. Optionen:
  2968.  
  2969.  y    Schaltet den Blitter an.
  2970.  n    Schaltet ihn aus.
  2971.  
  2972.  
  2973. §§COSHYHLP\BREAK§
  2974. §
  2975.   break n
  2976.  
  2977. Hiermit werden n Ebenen  von  geschach-
  2978. telten if-, while- oder for-Strukturen
  2979. verlassen.  Falls  für  n  nichts ange-
  2980. geben  wird,  wird  1  angenommen. Der
  2981. Rückgabewert ist immer null.
  2982.  
  2983. Beispiel:
  2984.  
  2985.  if [expr1]; then      Hier  wird  bei
  2986.   if [expr2]; then     entsprechenden
  2987.    cmd1                Bedingungen der
  2988.   else                 Befehl break 2
  2989.    cmd2                erreicht   und
  2990.    break 2             dann  zwei Eb-
  2991.   fi                   enen nach oben
  2992.    cmd3                "gebreakt", d.
  2993.   fi                   h. auf die Eb-
  2994.                        ene,  auf  der
  2995.                        der  erste if-
  2996.                        Befehl steht.
  2997.                        cmd3     wird
  2998.                        nicht    mehr
  2999.                        ausgeführt.
  3000.  
  3001. §§COSHYHLP\CARRIER§
  3002. §
  3003.   carrier
  3004.  
  3005. Gibt 0 (true) zurück, falls ein Carrier
  3006. anliegt, sonst 1.
  3007.  
  3008. Beispiel:
  3009.  
  3010.  if carrier; then   Wenn ein Carrier an-
  3011.   hangup            liegt,  wird  aufge-
  3012.  fi                 legt.
  3013.  
  3014.  
  3015. §§COSHYHLP\CD§
  3016. §$CDPATH§Environment§
  3017. §$HOME§Environment§
  3018. §
  3019.   cd path
  3020.  
  3021. Wechselt in das Directory path. Wenn für
  3022. path nichts angegeben wird, wird in  das
  3023. Directory gewechselt, das in der Environ-
  3024. mentvariablen $HOME angegeben ist.
  3025. Außerdem  wird   die Environmentvariable
  3026. $CDPATH ausgewertet und nach Anschlußmög-
  3027. lichkeiten für relative Pfade untersucht.
  3028. Falls ein Fehler auftritt, ist der Rück-
  3029. gabewert  1,   sonst  0.   Die  Variable
  3030. $OLDPWD wird mit dem alten Dircetory be-
  3031. legt.
  3032.  
  3033. Beispiel:
  3034.  
  3035.  cd connect   Wechselt in das  Directory
  3036.               connect,  wenn  sich   ein
  3037.               solches  in  dem Directory
  3038.               befindet, in dem Sie gera-
  3039.               de sind.
  3040.  
  3041. §§COSHYHLP\CTTY§
  3042. §Emulation§_Emulation§
  3043. §Zeichensatz§_Zeichensatz§
  3044. §Kompatibilität§_Kompatibilität§
  3045. §
  3046.   ctty [Optionen]
  3047.  
  3048. ändert einige Terminalparameter:
  3049.  
  3050. Optionen:
  3051.  
  3052.  vt52
  3053.  vt100
  3054.  vt102
  3055.  vt220-7  Schaltet  die  entsprechende
  3056.  vt200-8  Terminalemulation ein.
  3057.  
  3058.  vt52id
  3059.  vt100id
  3060.  vt101id
  3061.  vt102id
  3062.  vt220id  Schaltet die Terminal ID ein.
  3063.  
  3064.  cursnum  Cursor-Keys sind normal
  3065.  cursappl Cursor-Keys sind Application
  3066.           -Keys
  3067.  
  3068.  keypadnum  Keypad numerisch
  3069.  keypadappl Keypad Applikation-Keys
  3070.  
  3071.  crlflf  Einkommende <lf> Zeichen werden
  3072.          zu <cr><lf> expandiert
  3073.  lflf    Diese Expansion ausschalten
  3074.  
  3075.  crcrlf  Abgeschickte <cr> Zeichen wer-
  3076.          den zu <cr><lf> expandiert
  3077.  crcr    Diese Expansion ausschalten
  3078.  
  3079.  bsdel   Backspace und Delete sind ver-
  3080.          tauscht
  3081.  bsbs    Backspace  und  Delete   haben
  3082.          ihre Bedeutung
  3083.  
  3084.  atari   Atari-Zeichensatz und Umlaute
  3085.  iso     Iso-Zeichensatz und Umlaute
  3086.  
  3087.  autowrap   Autowrap ist aktiv
  3088.  -autowrap  Autowrap ist abgeschaltet
  3089.  
  3090.  smooth     Weiches Scrollen ist aktiv
  3091.  -smooth    Weiches Scrollen ist abge-
  3092.             schaltet
  3093.  
  3094.  colour     Ansi-Farben werden darge-
  3095.             stellt
  3096.  -colour    Sie werden nicht darge-
  3097.             stellt
  3098.  
  3099.  strip8     Das 8.Bit wird gestrippt
  3100.    -strip8    Es wird nicht gestrippt
  3101.  
  3102.  destructive   Destruktives Backspace
  3103.  -destructive  Normales Backspace
  3104.  
  3105. Querverweis: Emulation, Zeichensatz,
  3106.              Kompatibilität.
  3107.  
  3108.  
  3109. §§COSHYHLP\DIAL§
  3110. §Zeitformat§COSHYHLP\TIMEFORM§
  3111. §Wählen§_Wahl§
  3112. §
  3113.   dial [opt] nummer
  3114.  
  3115. Wählt die in nummer angegebene  Telefon-
  3116. nummer. In nummer kann auch ein Telefon-
  3117. bucheintrag oder ein Anfang davon  über-
  3118. geben werden (d.h. wenn  im  Telefonbuch
  3119. 'LU Maus Ludwigshafen' steht, reicht es,
  3120. wenn bei diesem Kommando 'LU'  übergeben
  3121. wird,  wenn  das  für die eindeutige In-
  3122. dentifizierung ausreicht. Die  Hochkomma
  3123. müssen gesetzt werden, wenn in dem  Aus-
  3124. druck ein Leerzeichen vorkommt.)
  3125.  
  3126. Optionen:
  3127.  
  3128.  -z seq    in seq wird die  Resetsequenz
  3129.            für das Modem übergeben.
  3130.  -r n      in n die Anzahl der  Wahlwie-
  3131.            derholungen (0=unendlich) oh-
  3132.            ne -r nur einmal.
  3133.  -s tim    in tim wird die Zeit  überge-
  3134.            ben, die  zwischen  zwei  An-
  3135.            wahlversuchen vergehen soll.
  3136.            (Zeitformat)
  3137.  -i ini    in ini wird  die  Initsequenz
  3138.            für das Modem übergeben.
  3139.  -d dia    in dia steht die  Dialsequenz
  3140.            für das Modem.
  3141.  -v        Verboose (Sehr Gesprächig)
  3142.  -n        Gibt (falls vorhanden) die
  3143.            Telefonnummer einer Box im
  3144.            Wahlverzeichnis aus und tut
  3145.            sonst nichts.
  3146.  
  3147.  nummer    Entweder Boxname (auch Anfang
  3148.            davon) oder Telefonnummer.
  3149.  
  3150. Rückgabe:
  3151.  
  3152.  0  Connect
  3153.  3  Busy
  3154.  4  reserved
  3155.  5  No Carrier
  3156.  6  No Answer
  3157.  7  No Dialtone
  3158.  8  Error
  3159.  9  Ring
  3160.  10 Userdef
  3161.  
  3162.  Die genauen Reaktionen von CoNnect  auf
  3163.  diese Meldungen im Verlauf der dial-An-
  3164.  wahlversuche können  im  Modem-Konfigu-
  3165.  rationsdialog innerhalb  des  Wahl-Dia-
  3166.  logs individuell eingestellt werden.
  3167.  
  3168. Beispiel:
  3169.  
  3170.  dial -s 10s -r 5 0623760897
  3171.  
  3172.   macht  maximal  5  Anwahlversuche  bei
  3173.   06237/60897,  zwischen  den jeweils 10
  3174.   Sekunden gewartet wird.
  3175.  
  3176. Querverweis: Wählen
  3177.  
  3178. §§COSHYHLP\DOWNLOAD§
  3179. §Filetransfer§_Transfer§
  3180. §
  3181.   download [-p pfad]  dateiname
  3182.  
  3183. Eine Datei wird mit den unter "Filetran-
  3184. sfer" eingestellten Voraussetzungen über
  3185. den  eingestellten  Port  empfangen. Bei
  3186. Protokollen (z.B.  Z-Modem),   die   den
  3187. Dateinamen  mit übertragen,  muß  keiner
  3188. angegeben  werden.  Die Datei wird  dann
  3189. unter dem in -p angegeben Pfad (oder  in
  3190. dem  Pfad  der in  "Filetransfer"  ange-
  3191. geben ist) gespeichert.
  3192.  
  3193. Beispiel:
  3194.  
  3195.  download -p 'F:\DFUE\'
  3196.  
  3197. §§COSHYHLP\ECHO§
  3198. §
  3199.   echo [-n] arg1 ...
  3200.  
  3201. Schreibt alle  Argumente  durch  <space>
  3202. getrennt nach stdout. Wird -n nicht  als
  3203. erster Parameter  angehängt,  wird  nach
  3204. dem letzten Argument  ein  Zeilenumbruch
  3205. geschrieben.
  3206.  
  3207. Beispiel:
  3208.  
  3209.  echo "Hallo"     Standardausgabetest...
  3210.  
  3211. §§COSHYHLP\ENV§
  3212. §Environment§Environment§
  3213. §setenv§COSHYHLP\SETENV§
  3214. §
  3215.   env  arg1 ...
  3216.  
  3217. Ohne Argumente werden  alle  Environment
  3218. Variablen angezeigt. Mit Argumenten  wie
  3219. setenv.
  3220.  
  3221. §§COSHYHLP\EVAL§
  3222. §
  3223.   eval  Befehl
  3224.  
  3225.  führt den  Befehlin der CoSHy aus und
  3226.  bricht  ein laufendes Script auch bei
  3227.  einem aufgetretenen Fehler nicht ab.
  3228.  
  3229.  So ist z.B.  ein Remote-Script möglich,
  3230.  bei  dem  ein Anrufer den  Rechner  des
  3231.  Angerufenen   bedient  und  dort   auch
  3232.  Programme (kein GEM!) aufrufen kann.
  3233.  
  3234. Beispiel:
  3235.  
  3236.  while true; do
  3237.    while true; do
  3238.      send 'Remote Script'
  3239.      send -n 'please enter password :'
  3240.      get pass
  3241.      if [ $pass = 'joshua' ]; then
  3242.        break 2
  3243.      fi
  3244.    done
  3245.    while true; do
  3246.      send -n 'Ihre Eingabe >'
  3247.      get a;
  3248.      if ! carrier; then
  3249.        break 2
  3250.      fi
  3251.      echo "$a";
  3252.      eval "$a" > AUX:
  3253.    done
  3254.  done
  3255.  
  3256. §§COSHYHLP\EXIT§
  3257. §
  3258.   exit n
  3259.  
  3260. Die Momentane Shellebene wird verlassen.
  3261. Shellebenen   können   auch  Scriptfiles
  3262. sein, da es möglich ist,  innerhalb  von
  3263. Scripten weitere Scripte aufzurufen. Der
  3264. exit-Befehl bewirkt dabei das  Verlassen
  3265. des  aktuellen,   gerade  abgearbeiteten
  3266. Scriptfiles. Dabei ist der  Rückgabewert
  3267. n. Wenn  die  momentane  Shellebene  die
  3268. Shell selbst, d.h. CoSHy ist, wird damit
  3269. CoSHy  verlassen.  Wird  n  weggelassen,
  3270. wird für n 0 angenommen.
  3271.  
  3272. §§COSHYHLP\SCANTABLE§
  3273. §Scantabelle§Scantabelle§
  3274. §
  3275.   scantable [dateiname]
  3276.  
  3277. Liest, falls eine Datei angegeben ist,
  3278. diese als Scantabelle ein. Andernfalls
  3279. wird eine eventuell geladene Tabelle
  3280. entfernt.
  3281.  
  3282. §§COSHYHLP\EXPR§
  3283. §
  3284.   expr  Ausdruck
  3285.  
  3286. wertet den Ausdruck aus.  Wird expr ohne
  3287. 'backquotes'  (<SHIFT>-Apostroph)   oder
  3288. maskierte Klammern ( \(,  \); in  diesem
  3289. Fall können die Klammern noch  geschach-
  3290. telt  werden,  was  bei  den  backquotes
  3291. nicht  geht.)  verwendet,  so  wird  das
  3292. Ergebnis  der  Auswertung  nach   stdout
  3293. geschrieben  und abhängig  vom  Ergebnis
  3294. der  Rückgabewert  von expr in  der  Va-
  3295. riablen $?  abgelegt.  expr liefert  als
  3296. Rückgabert true (0),  wenn das  Ergebnis
  3297. der  Auswertung ungleich null ist und  1
  3298. (false),   wenn  es  null  ist  oder  in
  3299. irgendeiner Weise ungültig.
  3300.  
  3301. Wenn der ganze Befehl in Backquotes oder
  3302. maskierte  Klammern gesetzt  wird,  wird
  3303. das  Ergebnis der Auswertung nicht  nach
  3304. stdout  geschrieben  sonder  der   ganze
  3305. Ausdruck erst ausgewertet und  innerhalb
  3306. der  Kommandozeile durch  sein  Ergebnis
  3307. ersetzt.
  3308. Wenn ein solcher Ausdruck außerdem einer
  3309. Variablen gleichgesetzt wird,  wird  das
  3310. Ergebnis der Auswertung in der Variablen
  3311. gespeichert.
  3312.  
  3313. Jedes  Bestandteil von Ausdruck muß  ein
  3314. einzelnes Argument sein.
  3315.  
  3316. Es  gibt  folgende  Operatoren  (in  der
  3317. Reihenfloge ihres Ranges):
  3318.  
  3319.  | bringt  als   Ergebnis   sein  erstes
  3320.    Argument,  wenn dieses  ungleich null
  3321.    ist,   ansonsten  sein   zweites  Ar-
  3322.    gument. Dies ist der übliche Gebrauch
  3323.    der logischen Oder-Verknüpfung.
  3324.  
  3325. &  bringt  als   Ergebnis  sein   erstes
  3326.    Argument,  wenn keines der  Argumente
  3327.    null ist,  falls doch, ist das Ergeb-
  3328.    nis null.
  3329.  
  3330. < <= != => > vergleichen ihre  Argumente
  3331.    und liefern als Rückgabewert 1,  wenn
  3332.    die Relation wahr ist, andernfalls 0.
  3333.    expr versucht zuerst, beide Argumente
  3334.    als  Zahlen zu behandeln,  wenn  dies
  3335.    nicht möglich ist,  wird ein   alpha-
  3336.    numerischer Vergleich bezüglich   der
  3337.    ASCII-Reihenfolge der Argument durch-
  3338.      geführt.
  3339.  
  3340. + - stehen für die entsprechenden arith-
  3341.    metischen Operationen. In diesem Fall
  3342.    müssen beide Argumente  Zahlen  sein,
  3343.    sonst tritt ein Fehler auf.
  3344.  
  3345. *  /  % führen  ebenfalls  arithmetische
  3346.    Operationen aus.  % steht hierbei für
  3347.    eine  Division mit dem  Divisionsrest
  3348.    als Ergebnis.
  3349.  
  3350. Bei  allen  diesen  Operationen   können
  3351. Klammern   wie   üblich   benutzt    und
  3352. geschachtelt werden.  Sie müssen  aller-
  3353. dings mit \ maskiert werden.
  3354.  
  3355. Beispiele:
  3356.  
  3357.  expr 3 + 2  Schreibt 5 nach stdout.
  3358.  
  3359.  `expr 3 + 2`
  3360.              Ersetzt den Ausdruck  durch
  3361.              das  Zeichen '5'  und  ver-
  3362.              sucht   dieses   dann   als
  3363.              Kommando  auszuführen,  was
  3364.              natürlich  fehlschlägt,  da
  3365.              '5'  nun mal  kein   CoSHy-
  3366.              Kommando ist.
  3367.  
  3368.  a=`expr 3 + 2`
  3369.    oder
  3370.  a=$(expr 3 + 2)
  3371.              Weist der Variablen a  den
  3372.              Wert 5 zu.
  3373.  
  3374.  a=$(expr $a + 1)
  3375.              Erhöht a um 1.
  3376.  
  3377.  b=`expr \($a +1 \) \* $a`
  3378.  
  3379.   Multipliziert a mit a+1 und weist  das
  3380.   Ergebnis b zu.
  3381.  
  3382. §§COSHYHLP\FALSE§
  3383. §true§COSHYHLP\TRUE§
  3384. §
  3385.   false
  3386.  
  3387. Setzt immer 1 als  Rückgabewert.  Ident-
  3388. isch mit ! true.
  3389.  
  3390. Beispiel:
  3391.  
  3392.  false     Rückgabewert 1
  3393.  echo $?
  3394.  
  3395. §§COSHYHLP\FILESEL§
  3396. §
  3397.   fileselect <pfad> <defaultname>
  3398.            <extension> <mitteilung>
  3399.  
  3400. Ruft eine Fileselektorbox auf.
  3401. Rueckgabewert ist true=0, wenn der User
  3402. OK eingegeben hat. Dann findet sich der
  3403. gewählte Pfadname in $FILESELECT.
  3404.  
  3405. §§COSHYHLP\FKY§
  3406. §Funktionstastendialog§_Funktionstasten§
  3407. §
  3408.   fky [opt] num [value]
  3409.  
  3410. Liest, oder setzt eine Funktionstaste.
  3411.  
  3412. Optionen:
  3413.  
  3414.  -c CoSHy Script-Taste
  3415.  -n CoSHy Script-Taste ohne Fenster
  3416.  -o Schreibe alten Wert nach Stdout.
  3417.  
  3418. Falls value angegeben ist, wird  dieser
  3419. für die Funktionstaste num  eingesetzt.
  3420. num  entspricht   der   Numerierung  im
  3421. Funktionstastendialog.
  3422.  
  3423. Beispiel:
  3424.  
  3425.  send `fky -o 1` Sendet den Inhalt der
  3426.                  Funktionstaste F1.
  3427.  
  3428. §§COSHYHLP\FLUSH§
  3429. §
  3430.   flush
  3431.  
  3432. Wirft alle anstehenden Zeichen im RS232
  3433. -Puffer weg.
  3434.  
  3435. §§COSHYHLP\FOR§
  3436. §
  3437.   for  name in liste;
  3438.     do cmd1; cmd2; ...
  3439.   done
  3440.  
  3441. Für jedes Wort in liste   wird  der  Wert
  3442. von name   nacheinander auf  dieses  Wort
  3443. gesetzt  und die Kommandos  zwischen   do
  3444. und done ausgeführt.
  3445.  
  3446. Beispiel:
  3447.  
  3448.  for a in 1 2 3 4 5 6 7 8 9
  3449.   do
  3450.    echo $a
  3451.   done
  3452.  
  3453.  Schreibt die Zahlen von 1 bis 9.
  3454.  
  3455. §§COSHYHLP\FUNCTION§
  3456. §
  3457.   function name { befehle }
  3458.  
  3459. definiert  die  Funktion  name  mit  dem
  3460. Funktionsinhalt script. An  die Funktion
  3461. name können beim Aufruf Parameter  über-
  3462. geben  werden, die dann in den  üblichen
  3463. Variablem $1 $2 ... stehen.
  3464.  
  3465. Beispiel:
  3466.  
  3467.  function doppelecho {
  3468.                       echo $1 ; echo $1
  3469.                      }
  3470.  
  3471.  doppelecho HALLO
  3472.  
  3473.   erzeugt
  3474.  
  3475.   HALLO
  3476.   HALLO
  3477.  
  3478. function name
  3479.  
  3480.  Löscht die Funktion name
  3481.  
  3482. function
  3483.  
  3484.  Zeigt alle definierten Funktionen an.
  3485.  
  3486. §§COSHYHLP\GET§
  3487. §read§COSHYHLP\READ§
  3488. §waitfor§COSHYHLP\WAITFOR§
  3489. §
  3490.   get <opt> <timoutval> <var1> <var2> ..
  3491.  
  3492. Analog  zum read Befehl. Nur wird hier-
  3493. bei nicht von der Tastatur, sondern von
  3494. der Schnittstelle gelesen.
  3495. Als erster Parameter kann -n erscheinen,
  3496. was bewirkt, daß  bei  der  Usereingabe
  3497. kein Echo erscheint.(Für Passwörter)
  3498. Mit  -v  (verbose)  werden   analog  zu
  3499. waitfor die eingehenden Daten
  3500. auf dem Schirm ausgegeben.  Wird danach
  3501. als Parameter ein Numerischer  Wert  an-
  3502. gegeben, so ist  dies  der  Timeoutwert.
  3503. Wird innerhalb dieses Werts keine  voll-
  3504. ständige Zeile vom User an  der  Seriel-
  3505. len Schnittstelle  eingegeben,  so  lie-
  3506. fert get false (1) zurück.
  3507. Ansonsten  wird die  eingegebene  Zeile
  3508. analog  zu  read  an die Shellvariablen
  3509. var1, var2, ... verteilt.
  3510.  
  3511. §§COSHYHLP\GETKEY§
  3512. §
  3513.   getkey [-n] [-v] [timeout]  var1
  3514.                          [ var2 ...   ]
  3515.  
  3516. Liest von der Schnittstelle soviele Zei-
  3517. chen, wie Variablennamen angegeben sind
  3518. und weist diese Zeichen den Variablenin-
  3519. halten zu. Ist -v angegeben, so  werden
  3520. die eingegebenen Zeichen auf dem Schirm
  3521. ausgegeben. Ist -n angegeben so erfolgt
  3522. auf die Schnittstelle kein echo.
  3523. Ein angegebener Timeoutwert  läßt  read-
  3524. key  nur  eine  bestimmte  Zeit auf die
  3525. komplette  Eingabe  warten.  Falls  ein
  3526. Timeout auftritt, ist der  Rückgabewert
  3527. false, sonst true.
  3528.  
  3529. §§COSHYHLP\GETTONE§
  3530. §Anrufbeantworter§_Anrufbeantworter§
  3531. §
  3532.   gettone <timeoutval> <var>
  3533.  
  3534. Liest eine Tonwahlsequenz von der Gegen-
  3535. stelle. Ist der  erste  Parameter  nume-
  3536. risch, so wird dieser Wert als  Timeout-
  3537. wert genommen. D.h.  nach  dieser  Zeit
  3538. wird  die Leseroutine verlassen (Rückga-
  3539. be: false).
  3540. In die Shellvariable <var> wird die von
  3541. der Gegenstelle eingegebene und durch #
  3542. abgeschlossene Tonwahlsequenz geschrie-
  3543. ben.
  3544.  
  3545. Querverweis: Anrufbeantworter
  3546.  
  3547. §§COSHYHLP\HANGUP§
  3548. §Wahldialog§_Wahl§
  3549. §Auflegen§T\HANGUP§
  3550. §
  3551.   hangup
  3552.  
  3553. Läßt  das Modem auflegen,  wie im
  3554. Wahldialog angegeben.
  3555.  
  3556. Beispiel:
  3557.  
  3558.  if carrier; then     Wenn ein  Carrier
  3559.   hangup              anliegt wird auf-
  3560.  fi                   gelegt.
  3561.  
  3562. hangup entspricht der Funktion Auflegen
  3563. im Terminalmenü.
  3564.  
  3565. §§COSHYHLP\HOLDSCRN§
  3566. §Holdscreen auf F1§holdscreen-aktiv§
  3567. §
  3568.   holdscreen [parameter]
  3569.  
  3570. Toggelt, falls kein Parameter  angegeben
  3571. ist, zwischen HOLD  und  nicht-HOLD  des
  3572. Terminals. Auf die F1-Taste gelegt, ent-
  3573. spricht er dem VT100/220 Standard.
  3574.  
  3575.  Mit Parameter 1 wird HOLD aktiviert.
  3576.  Mit Parameter 0 wird HOLD deaktiviert.
  3577.  
  3578. Querverweis: Holdscreen auf F1
  3579.  
  3580. §§COSHYHLP\IF§
  3581. §
  3582.   if  cmd1; cmd2; ...; then
  3583.     cmd3; ...;
  3584.   [else
  3585.     cmd4; ...;]
  3586.   fi
  3587.  
  3588. Die Kommandos zwischen if und then  wer-
  3589. den ausgeführt,  wobei der  Rückgabewert
  3590. des letzten Kommandos darüber  entschei-
  3591. det,  ob  in den ersten  Zweig  zwischen
  3592. then und else gesprungen wird.  Das  ist
  3593. der  Fall,  wenn dieser  Rückgabewert  0
  3594. ist.  Ist er das nicht,  so wird in  den
  3595. zweiten  Zweig  zwischen  else  unf   fi
  3596. gesprungen.
  3597.  
  3598. Beispiel:
  3599.  
  3600.  if cmd1;  then    Wenn der Rückgabewert
  3601.   echo "So isses"  des Kommandos cmd1  0
  3602.  else              war,  wird  eine  Er-
  3603.   echo "Nix wars"  folgsmeldung ausgege-
  3604.  fi                ben, sonst nicht.
  3605.  
  3606. §§COSHYHLP\INPWORK§
  3607. §expr§COSHYHLP\EXPR§
  3608. §Befehlsübersicht§COSHYHLP\OVERALL§
  3609. §
  3610. 1.2  Behandlung einer Eingabezeile
  3611.  
  3612. Wenn  Sie unter CoSHy eine Zeile  einge-
  3613. geben  haben und diese mit  der  RETURN-
  3614. Taste abschließen,  wird sie nach  einem
  3615. bestimmten  Muster  behandelt,   um  sie
  3616. interpretieren zu können. Der Reihe nach
  3617. werden die folgenden Operationen auf die
  3618. Zeile angewandt:
  3619.  
  3620.  * Zerlegung in Worte
  3621.  * Klammerexpansion
  3622.  * Parameter- und Variablenersetzung
  3623.  * Kommandoersetzung
  3624.  * Arithmetische Ersetzung
  3625.  * nochmals Zerlegung in Worte
  3626.  * Pfadexpansion
  3627.  * Entfernen der Quotes
  3628.  
  3629. Hier nun eine genauere Beschreibung:
  3630.  
  3631.  Zerlegung in Worte
  3632.  
  3633. Worte sind zusammenhängende, durch nicht
  3634. gequotete Metazeichen getrennte Zeichen.
  3635. Solange  ein Kommando nicht  vollständig
  3636. ist,  werden  weitere Eingaben  verlangt
  3637. und jeweils in einzelne Worte zerlegt.
  3638.  
  3639. Beispiel:
  3640.  
  3641.  ls -l /usr  besteht  aus  den  drei
  3642.              Worten ls, -l und /usr.
  3643.  
  3644. Klammernexpansion
  3645.  
  3646. Jedes Wort,  des nun vollständigen  Kom-
  3647. mandos  wird  auf  {}-Paare  untersucht.
  3648. Dies verhindert ein einzelnes  Auftreten
  3649. des Zeichens {. Dieses Wort besteht dann
  3650. aus Präfix, Klammer und Postfix.
  3651.  
  3652. Beispiel:
  3653.  
  3654.  abc{defgh,ij}klmno
  3655.  
  3656.  abc                  ist Präfix
  3657.      defgh,ij         ist Klammer
  3658.               klmno   ist Postfix
  3659.  
  3660. In  der  Klammer  werden   Zeichenketten
  3661. durch  Kommata  getrennt  und  für  jede
  3662. dieser  Zeichenketten  z1 bis zn  werden
  3663. die Worte
  3664.  
  3665.   Präfix'z1'Postfix
  3666.   Präfix'z2'Postfix
  3667.          :
  3668.   Präfix'zn'Postfix
  3669.  
  3670. gebildet   und  in   die   Kommandozeile
  3671. gestellt.
  3672.  
  3673. Beispiel:
  3674.  
  3675.  bla{bli,blo}bla  wird zerlegt  in  die
  3676.                   Worte  blablibla  und
  3677.                   blablobla.
  3678.  
  3679.  {Birgit,Andrea}' und '{Hein{er,tz}}
  3680.  
  3681.  ergibt:   Birgit und Heiner
  3682.            Birgit und Heintz
  3683.            Andrea und Heiner
  3684.            Andrea und Heintz.
  3685.  
  3686. Parameter- und Variablenersetzung
  3687.  
  3688. Jedes Wort wird untersucht auf $name und
  3689. ${name}. Ist name  ein der Shell bekann-
  3690. ter Variablenname,  so wird  stattdessen
  3691. der   Wert  der  Variablen   eingesetzt.
  3692. Ansonsten wird $... gelöscht.
  3693. Die  zweite Form dient  dazu,  name  von
  3694. weiterfolgenden Buchstaben  abzugrenzen:
  3695. $names   klappt  nicht,  wenn  nur $name
  3696. bekannt ist.  ${names}s ergibt dann  das
  3697. gewünschte  Ergebnis.   Außerdem  können
  3698. dann Zahlen mit einer Ziffernzahl >1 als
  3699. name   verwendet werden.
  3700.  
  3701. Spezielle CoSHy-Varaiblen:
  3702.  
  3703.  $n   (wobei n eine Zahl zwischen 0  und
  3704.        9 ist)
  3705.  ${n} (wobei n eine Zahl zwischen 0  und
  3706.        32767 ist)
  3707.        der  n-te  an   das   Scriptfile
  3708.        übergebene Parameter,  dabei  ist
  3709.        Parameter 0 der Name des Scripts.
  3710.  $#    Anzahl der Paramter,  die an  das
  3711.        Script übergeben wurden.
  3712.  $?    Status/Rückgabewert des  zuletzt
  3713.        aufgerufenen Prozesses.
  3714.  
  3715. Kommandoersetzung
  3716.  
  3717. In  jedem Wort wird nach  Vorkommen  von
  3718. $(cmd) oder `cmd`. cmd (sollte ein Befehl
  3719. sein)  wird  ausgeführt und  der  Output
  3720. statt $(cmd) bzw. `cmd` in die Kommando-
  3721. zeile eingesetzt. Der Vorteil der $(...)
  3722. Konstruktion ist,  daß  Klammerausdrücke
  3723. geschachtelt werden können.
  3724.  
  3725. Beispiel:
  3726.  
  3727.  editor $(grep -l double *.c)
  3728.  
  3729.   ruft  den editor mit allen  .c-Dateien
  3730.   auf,  die  das Wort Double  enthalten.
  3731.   Dazu  müssen  natürlich  die  externen
  3732.   Programme  editor und  grep  vorhanden
  3733.   und über PATH erreichbar sein.
  3734.  
  3735. Arithmetische Ersetzung
  3736.  
  3737. In  jedem Wort wird nach  dem  Vorkommen
  3738. von $[ausdruck] gesucht. ausdruck   wird
  3739. wie  eine Argumentliste  zu  expr
  3740. behandelt  und  das  Ergebnis  statt
  3741. $[ausdruck] in die  Kommandozeile  über-
  3742. nommen.
  3743.  
  3744. Beispiel:
  3745.  
  3746.  a=$[$a + 1]  erhöht  den   Wert   der
  3747.               Variablen a um 1.
  3748.  
  3749. Zerlegung in Worte (nochmals)
  3750.  
  3751. Alle  neu  eingefügten  Teile  der  Kom-
  3752. mandozeile  werden,  nachdem  Klammerex-
  3753. pansion,  Paramter-, Variablen-, Komman-
  3754. do-  und arithmetische Ersetzung  statt-
  3755. gefunden haben,  nochmals in Worte  zer-
  3756. legt.
  3757.  
  3758. Beispiel:
  3759.  
  3760.   a='ls -l /usr'  enthält  zumächst  nur
  3761.                   ein Wort.  $a  enthält
  3762.                   nach  diesem   Schritt
  3763.                   drei Worte.
  3764.  
  3765. Pfadexpansion
  3766.  
  3767.   Gültige  Pfadnamen,   die   Jokerzeichen
  3768. enthalten, werden expandiert:
  3769.  
  3770.  *.c          expandiert alle .c Dateien
  3771.               im momentanen Verzeichnis.
  3772.  *o*          alle Dateien,  die o  ent-
  3773.               halten und  im   aktuellen
  3774.               Verzeichnis stehen.
  3775.  *[ch]        alle Dateien,  die  mit  c
  3776.               oder   h   enden  und   im
  3777.               aktuellen Verzeichnis ste-
  3778.               hen.
  3779.  [a-d]*       alle Dateien die mit a, b,
  3780.               c oder d beginnen  und  im
  3781.               aktuellen      Verzeichnis
  3782.               stehen.
  3783.  [^a-d]*      alle  Dateien,  die  nicht
  3784.               mit   a,   b,   c  oder  d
  3785.               beginnen.
  3786.  /*/*.c       alle Dateien, die in einem
  3787.               Verzeichnis   eine   Stufe
  3788.               über  / stehen und mit  .c
  3789.               enden, z.B. /conn/shell.c,
  3790.               /test/parser.c
  3791.  *a*/*b*/*c*  alle Dateien,  deren Pfad-
  3792.               name vom  aktuellen   Ver-
  3793.               zeichnis gesehen aus  zwei
  3794.               Direktories mit a  bzw.  b
  3795.               im  Namen besteht und  der
  3796.               Dateiname ein c enthält.
  3797.  
  3798. Nächstes Kapitel:
  3799.  
  3800.  1.3 Befehlsübersicht
  3801.  
  3802. §§COSHYHLP\IOREDIR§
  3803. §Quotes§COSHYHLP\QUOTES§
  3804. §
  3805. 1.1.4 Ein-/Ausgabeumlenkung
  3806.  
  3807.  cmd   < file  Das  Kommando cmd   liest
  3808.                seinen Input (stdin)  aus
  3809.                dem File file.
  3810.  cmd   > file  Das Kommando cmd schreibt
  3811.                seinen Output (stdout) in
  3812.                das File  file.
  3813.  cmd   >> file Das Kommando  cmd   hängt
  3814.                seinen Outout (stdout) an
  3815.                das File  file   an.
  3816.  
  3817. Nächstes Kapitel:
  3818.  
  3819.  1.1.5. Quotes
  3820.  
  3821. §§COSHYHLP\KMDTR§
  3822. §Ein-/Ausgabeumleitung§COSHYHLP\IOREDIR§
  3823. §
  3824. 1.1.3 Kommandotrenner
  3825.  
  3826. Diese  Zeichen  können zum  Trennen  von
  3827. Kommandos in einer Zeile verwendet  wer-
  3828. den:
  3829.  
  3830. Zeichen:   Bedeutung:
  3831.  
  3832.  ;          normal
  3833.  <newline>  normal
  3834.  &          wie  ;  aber  leider
  3835.             kein Backgroundtask.
  3836.  |          PIPE.  Beispiel:
  3837.                cmd1    |   cmd2.
  3838.             Hier dient der Output von
  3839.             cmd1 als Input von  cmd2.
  3840.             Der Rückgabewert ist der
  3841.             von cmd2.
  3842.  &&         UND. Beispiel:
  3843.               cmd1 && cmd2
  3844.             Hier   wird     cmd2    nur
  3845.             ausgeführt, wenn cmd1 einen
  3846.             Ausgabewert von 0 (true)
  3847.             hatte.   Gesamtrückgabewert
  3848.             ist false(1) oder der von
  3849.             cmd2.
  3850.  ||         ODER. Beispiel:
  3851.               cmd1   || cmd2.
  3852.             Hier  wird    cmd2      nur
  3853.             ausgeführt, wenn cmd1 einen
  3854.             Rückgabewert 1(false) hatte.
  3855.  
  3856. Nächstes Kapitel:
  3857.  
  3858.  1.1.4 Ein-/Ausgabeumleitung
  3859.  
  3860. §§COSHYHLP\LOG§
  3861. §prot§COSHYHLP\PROT§
  3862. §Mitschriftdialog§_Protokoll§
  3863. §
  3864.   log  Text
  3865.  
  3866.  Scheibt wie echo einen Text in das
  3867.  Protokollfile (sofern eines geführt
  3868.  wird). Sonst ist das Funktionsergeb-
  3869.  nis false (1).
  3870.  
  3871. Querverweis: prot, Mitschriftdialog
  3872.  
  3873. §§COSHYHLP\METAS§
  3874. §Worte§COSHYHLP\WORTE§
  3875. §
  3876. 1.1.1 Metazeichen
  3877.  
  3878. Metazeichen   sind  Zeichen,   die   die
  3879. "Worte"  der  Eingabezeile  trennen.  Es
  3880. sind   dies  die  Zeichen   Leerzeichen,
  3881. <tab>, <newline>, &, |, ;, < und >.
  3882.  
  3883. Nächste Kaptitel:
  3884.  
  3885.  1.1.2 Worte
  3886.  
  3887. §§COSHYHLP\NOISE§
  3888. §bell§COSHYHLP\BELL§
  3889. §
  3890.    noise filename ...
  3891.  
  3892. Spielt die angegebenen Filenamen
  3893. (wenn möglich) über Paula oder den
  3894. DMA-Sound als Samplefiles ab.
  3895.  
  3896. Ist weder Paula installiert noch
  3897. verfügt der Rechner über DMA-Sound,
  3898. dann ist noch der CoSHy-Befehl bell
  3899. als letzte Rettung anzusehen.
  3900.  
  3901. §§COSHYHLP\NOT§
  3902. §
  3903.   !  cmd ...
  3904.  
  3905. Führt die Argumentliste als Kommando aus
  3906. und   negiert   den   Rückgabewert.   Im
  3907. Gegensatz zu UNIX kann die Argumentliste
  3908. keine   Pipe  sein,   sondern  nur   ein
  3909. einzelnes Kommando.
  3910.  
  3911. Beispiel:
  3912.  
  3913.  if ! cmd1 | cmd2; then    unter UNIX
  3914.  
  3915.  if cmd1 | ! cmd2; then    unter CoSHy
  3916.  
  3917. §§COSHYHLP\OVERALL§
  3918. §Auflistung der Befehle§CoSHy§
  3919. §
  3920. 1.3 Befehlsübersicht.
  3921. 1.3.1 Allgemeines
  3922.  
  3923. Hier sei  zuerst gesagt,  daß die inter-
  3924. nen Befehle  carrier,  hangup,  waitfor,
  3925. dial,  quit, sendbreak, send, upload und
  3926. download nur dann definiert  sind,  wenn
  3927. CoSHy in einem Terminalfenster und nicht
  3928. im   TOS-Fenster   vom   Hauptmenü   aus
  3929. gestartet wird.
  3930.  
  3931. Zuweisungen
  3932.  
  3933. Ein  spezieller interner Befehl ist  der
  3934. Zuweisungsbefehl  name=wert.  Hier  wird
  3935. der  Shellvariablen name der  Wert  wert
  3936. zugewiesen.
  3937.  
  3938. Interne und externe Befehle
  3939.  
  3940. Sind  interne und externe Befehle  glei-
  3941. chen  Namens  vorhanden,   so  wird  der
  3942. interne  ausgeführt.  Den externen  kann
  3943. man über pfadname/befehl  bzw.  ./befehl
  3944. aufrufen.
  3945. Ist  ein Befehl intern nicht  vorhanden,
  3946. so wird er extern in der  Environmentva-
  3947. riablen (nicht der Shellvariablen) $PATH
  3948. und im momentanen Verzeichnis gesucht.
  3949. Will  man  PATH ändern,  so  sollte  man
  3950. diese  Änderung  immer  ins  Environment
  3951. exportieren.
  3952.  
  3953. 1.3.1 Auflistung der Befehle.
  3954.  
  3955. §§COSHYHLP\PLAY§
  3956. §Anrufbeantworter§_Anrufbeantworter§
  3957. §
  3958.   play name
  3959.  
  3960. Spielt ein ZyXEL Soundfile  ab.  (Vorher
  3961. den Voice-Modus  und  die  Ausgabedevice
  3962. des ZyXELs setzen).
  3963.  
  3964.  Rückgabecodes:
  3965.   0 Erfolgreich: Datei gespeichert
  3966.     / abgespielt.
  3967.   1 Erfolgreich: Aber Message war zu
  3968.     lang... (Teil abgeschnitten)
  3969.     (nur record)
  3970.   2 Das Modem verhält sich nicht wie
  3971.     ein Zyxel
  3972.   3 Timeout
  3973.   4 Faxanruf
  3974.   5 DTMF-Zeichen empfangen
  3975.   6 Datenanruf
  3976.  10 Das Modem ist ein altes ZyXEL
  3977.     (vor 5.00) (oder gar ein zu
  3978.     neues...;-)
  3979.  11 CoNnect ist nicht registriert
  3980.     (nur record)
  3981.  12 Voice-Mode nicht aktiv (nur play)
  3982.  -1 Datei nicht beschreibbar
  3983.  -2 Datei nicht gefunden
  3984.  -5 Ausgabefehler
  3985. -12 Kein Arbeitsspeicher mehr
  3986. -13 Filezugriff nicht erlaubt
  3987. -28 Platte voll
  3988.  
  3989.  Außerdem wird für den Fall eines DMTF-
  3990.  Zeichens die Variable $DTMF mit dem
  3991.  entsprechenden Zeichen gefüllt.
  3992.  
  3993. Querverweis: Anrufbeantworter
  3994.  
  3995. §§COSHYHLP\PROT§
  3996. §Mitschriftdialog§_Protokoll§
  3997. §
  3998.   prot [options] [filename]
  3999.  
  4000. Optionen:
  4001.  
  4002.  -on    : Mitschrift an, Ascii-Mode
  4003.  -asc   : Mitschrift an, Ascii-Mode
  4004.  -bin   : Mitschrift an, Binär-Mode
  4005.  -off   : Mitschrift aus.
  4006.           (Default -on)
  4007.  
  4008.  -dist  : Nach Ausloggen verteilen
  4009.  -nodist: Nach Ausloggen nicht verteilen
  4010.  
  4011.  filename : Name der Protokolldatei
  4012.             (nur bei -on, -asc, -bin)
  4013.  
  4014. Querverweis: Mitschriftdialog
  4015.  
  4016. §§COSHYHLP\QUIT§
  4017. §
  4018.   quit <val>
  4019.  
  4020. Beendet CoNnect.  Vorher wird die  CoSHy
  4021. beendet und alle Fenster geschlossen.
  4022. <val> ist der Rückgabewert, den  CoNnect
  4023. an das aufrufende  Programm  zurückgibt.
  4024. Default für val ist 0.
  4025.  
  4026. §§COSHYHLP\DEBUG§
  4027. §Behandlung einer Eingabezeile§COSHYHLP\INPWORK§
  4028. §
  4029. 1.1.6 Fehlersuche
  4030.  
  4031. Um in CoSHy-Scripten nach Fehlern zu
  4032. suchen, kann man den Debug-Modus mit
  4033.  
  4034.    set -x
  4035.  
  4036. einschalten. Man sieht dann, wie jede
  4037. Scriptzeile entsprechend dem nächsten
  4038. Kapitel expandiert wird  und  kann so
  4039. den  Inhalt  der  gerade  verwendeten
  4040. Variablen prüfen.
  4041. Ausschalten kann man den Debug-Modus
  4042. wieder über
  4043.  
  4044.     unset -x
  4045.  
  4046. Beispiel:
  4047.  
  4048.    c:\> set -x
  4049.    c:\> echo *.acc
  4050.    + echo gszrz.acc xcontrol.acc
  4051.    gszrz.acc xcontrol.acc
  4052.    c:\> unset -x
  4053.    + unset -x
  4054.    c:\>
  4055.  
  4056. Nächstes Kapitel:
  4057.  
  4058.  1.2 Behandlung einer Eingabezeile
  4059.  
  4060. §§COSHYHLP\QUOTES§
  4061. §Fehlersuche§COSHYHLP\DEBUG§
  4062. §
  4063. 1.1.5 Quotes
  4064.  
  4065.   Zeichen können gequotet werden mit:
  4066.  
  4067.   \ (Backslash): \ ist das Escapezeichen
  4068.  der  Shell  und  hebt  eine   eventuell
  4069.  bestehende   spezielle  Bedeutung   des
  4070.  direkt nachfolgenden Zeichens  auf.  So
  4071.  muß  z.B.  um  einen \ zu  erhalten  \\
  4072.  eingegeben werden.
  4073.  
  4074.  ' (Single Quote,  Apostroph): Alle Zei-
  4075.  chen,  auch  die beiden anderen  Quote-
  4076.  zeichen,  haben zwischen  Single-Quotes
  4077.  keine  besondere Bedeutung  und  werden
  4078.  nur   als  Zeichen  selbst   behandelt.
  4079.  Innerhalb   von  '...'   findet   keine
  4080.  Expansion statt.  Das Single-Quote kann
  4081.  innerhalb  von '...' nicht  dargestellt
  4082.  werden.
  4083.  
  4084.  " (Double-Quote,  <SHIFT> 2): Alle Zei-
  4085.  chen bis auf ` (Backquote), ', $ und  \
  4086.  haben keine spezielle  Bedeutung.  Wäh-
  4087.  rend ' und $ hier immer ihre  Bedeutung
  4088.  behalten,  gilt dies für \  nur,  falls
  4089.  das nachfolgende Zeichen ein $,  ',  "\
  4090.  oder <newline> ist.  Das Zeichen " kann
  4091.  also innerhalb "..."  auftreten:  "Hier
  4092.  ist es \"."
  4093.  
  4094. Nächstes Kapitel:
  4095.  
  4096.  1.1.6 Fehlersuche
  4097.  
  4098. §§COSHYHLP\READ§
  4099. §
  4100.   read name [name2 ...]
  4101.  
  4102. Liest von stdin (meist die Tastatur) ei-
  4103. nen String und teilt  (ohne  Quoting  zu
  4104. beachten) diese  an  die  Shellvariablen
  4105. name, name2, ... auf, indem es  ihn  bei
  4106. Leer-und Tabulatorzeichen trennt.
  4107. Besteht der String aus mehr Bruchstücken
  4108. als Namen angegeben sind, wird der  Rest
  4109. an die letzte  Variable  zusammenhängend
  4110. übergeben.
  4111.  
  4112. Beispiel:
  4113.  
  4114.  read box; dial $box
  4115.  
  4116.   Liest den Boxnamen ein und wählt dann
  4117.   diese Box an.
  4118.  
  4119. §§COSHYHLP\READKEY§
  4120. §
  4121.   readkey [-v] [timeout] var1 [var2...]
  4122.  
  4123. Liest von der Tastatur soviele Zeichen,
  4124. wie Variablennamen angegeben sind und
  4125. weist diese Zeichen den Variableninhal-
  4126. ten zu. Ist -v angegeben, so werden die
  4127. eingegebenen Zeichen auf dem Schirm
  4128. ausgegeben.
  4129. Ein angegebener Timeoutwert läßt read-
  4130. key nur eine bestimmte Zeit auf die
  4131. komplette Eingabe warten. Falls ein
  4132. Timeout auftritt, ist der Rückgabewert
  4133. false, sonst true.
  4134.  
  4135. §§COSHYHLP\RECORD§
  4136. §Anrufbeantworter§_Anrufbeantworter§
  4137. §
  4138.   record filename
  4139.  
  4140. Nimmt einen auf dem  ZyXEL  gesprochenen
  4141. Text auf und  schreibt  damit  das  File
  4142. filename.
  4143.  
  4144. Returncodes:
  4145.  
  4146.  0   Erfolgreich: Datei gespeichert.
  4147.  1   Erfolgreich: Aber Message war zu
  4148.      lang... (Teil abgeschnitten)
  4149.  2   Das Modem verhält sich nicht wie
  4150.      ein Zyxel
  4151.  3   Timeout
  4152.  4   Faxanruf
  4153.  6   Datenanruf
  4154.  10  Das Modem ist ein altes ZyXEL ;-)
  4155.  11  CoNnect ist nicht registriert
  4156.  -1  Datei nicht beschreibbar
  4157.  -2  Datei nicht gefunden
  4158.  -5  Ausgabefehler
  4159.  -13 Filezugriff nicht erlaubt
  4160.  -28 Platte voll
  4161.  
  4162. Querverweis:
  4163.    Anrufbeantworter
  4164.  
  4165. §§COSHYHLP\REDRAW§
  4166. §
  4167.   redraw
  4168.  
  4169. führt  vor  der nächsten  Eingabe  einer
  4170. Zeile   im  interaktiven   Modus   einen
  4171. vollständigen Bildschirmredraw aus.
  4172.  
  4173. §§COSHYHLP\SAVEBUF§
  4174. §Puffer sichern§T\SAVPUF§
  4175. §
  4176.   savebuf [-a]  filename
  4177.  
  4178. Sichert den History-Pufferinhalt und den
  4179. Bildschirm in die Datei filename. Ist -a
  4180. als  Option angegeben,  so wird an  eine
  4181. bereits   bestehende  Datei   angehängt,
  4182. ansonsten wird überschrieben.
  4183. Dieser   Befehl  kann   dazu   verwendet
  4184. werden,  vor  einem  Editoraufruf  (z.B.
  4185. über Funktionstaste) den Pufferinhalt zu
  4186. sichern   und  dann  diesen  Puffer   zu
  4187. editieren.
  4188.  
  4189. Beispiel:
  4190.  
  4191.  Belegen Sie eine F-Taste mit:
  4192.  
  4193.   savebuf d:/s.txt; cd c:/gdos; 7up
  4194.   d:\\s.txt
  4195.  
  4196.  und selektieren Sie dort  den  RECHTEN
  4197.  CoSHy-Button.
  4198.  
  4199. savebuf entspricht der Funktion
  4200. Puffer sichern im Terminalmenü.
  4201.  
  4202. §§COSHYHLP\SCRIPT§
  4203. §
  4204.   .  file arg1 arg2 ...
  4205.  
  4206. Führt  die  Datei file  als  Shellscript
  4207. aus. Zu beachten: Das CoSHy-Kommando ist
  4208. der  Punkt,  daher muß  das  Leerzeichen
  4209. gesetzt  werden.  Eventuell  folgende  n
  4210. Argument werden in den internen  Variab-
  4211. len $1 bis $n abgelegt, der Rückgabewert
  4212. ist exitstatus.
  4213.  
  4214. Beispiel:
  4215.  
  4216.  . maus   Führt  ein  im   aktuellen Ver-
  4217.           zeichnis von CoSHy vorhandenes
  4218.           Script namens MAUS oder, falls
  4219.           das   nicht   vorhanden   sein
  4220.           sollte, MAUS.SCR aus.
  4221.  
  4222. §§COSHYHLP\SEND§
  4223. §
  4224.   send [-n]  arg1 arg2 ....
  4225.  
  4226. Schreibt  die Argumente  arg1, arg2  ...
  4227. durch   Leerzeichen  getrennt  auf   die
  4228. Schnittstelle.   Dabei  wird  nach   dem
  4229. letzten   Argument   ein   Zeilenumbruch
  4230. gesendet,   der  durch  die  Option   -n
  4231. unterdrückt werden kann.
  4232.  
  4233. Beispiel:
  4234.  
  4235.  send "at z1"   Hayes-Befehl für  Modem-
  4236.                 Reset aus dem Profile 1.
  4237.  
  4238. §§COSHYHLP\SENDBREA§
  4239. §Break senden§T\BREAK§
  4240. §
  4241.   sendbreak
  4242.  
  4243. Auf der momentanen Schnittstele wird
  4244. ein  Break (0,7s $00 ohne Stopbit)
  4245. gesendet.
  4246.  
  4247. Dieser Befehl entspricht der Aktion im
  4248. Terminalmenü: Break senden
  4249.  
  4250. §§COSHYHLP\SET§
  4251. §
  4252.   set  arg1 val1 arg2 val2 ...
  4253.  
  4254. Ohne Argumente werden die Shellvariablen
  4255. angezeigt.   Ansonsten   identisch   mit
  4256. arg1=val1; arg2=val2; ...
  4257.  
  4258. Beispiel:
  4259.  
  4260.  set HLP  'C:\'  Setzt die Shellvariable
  4261.                  HLP auf 'C:\'.
  4262.  
  4263. §§Environment§
  4264. §cd§COSHYHLP\CD§
  4265. §
  4266. Eine Liste der von CoNnect genutzten
  4267. Environmentvariablen:
  4268.  
  4269. ∙ PATH
  4270.   Der Zugriffspfad für CoSHy-Programm-
  4271.   Aufrufe. Eine durch Komma oder Semi-
  4272.   kolon getrennte Pfadliste. Beispiel:
  4273.  
  4274.         PATH=c:/usr/bin,c:/bin,c:/etc
  4275.  
  4276. ∙ PROMPT
  4277.   Der Default-Promt für die CoSHy.
  4278.   %p%g zeigt dann den von DOS her
  4279.   bekannten Pfad an.
  4280.   Mögliche Elemente:
  4281.  
  4282.   ∙ %p Der aktuelle Pfad
  4283.   ∙ %g Das Zeichen >
  4284.   ∙ %t Die aktuelle Zeit
  4285.   ∙ Sonst
  4286.        Das angegebene Zeichen
  4287.  
  4288. ∙ COLUMNS
  4289.   Die Anzahl der Spalten für ein
  4290.   Default-Terminal. CoNnect setzt diese
  4291.   Variable auch für aufzurufende Program-
  4292.   me um diese über die momentane Fenster-
  4293.   größe zu informieren.
  4294.  
  4295. ∙ LINES
  4296.   Die Anzahl der Zeilen für ein Default-
  4297.   Terminal. CoNnect setzt diese Variable
  4298.   auch für aufzurufende Programme um
  4299.   diese über die momentane Fenstergröße
  4300.   zu informieren. Ist LINES nicht vorhan-
  4301.   den, so wird ROWS ausgewertet.
  4302.  
  4303. ∙ SHELL
  4304.   Ein Pfadname für die aufzurufende
  4305.   TOS-Shell.
  4306.  
  4307. ∙ HOME
  4308.   Das Home-Verzeichnis ist das Verzeich-
  4309.   nis, in das cd springt, wenn kein
  4310.   Argument angegeben ist:
  4311.  
  4312.     c:/connect> HOME='c:/home'
  4313.     c:/connect> export HOME
  4314.     c:/connect> cd
  4315.     c:/home>
  4316.  
  4317. ∙ CDPATH
  4318.   Aufgebaut analog zu PATH sucht die CoSHy
  4319.   hier nach Pfaden, in die cd springen
  4320.   kann, wenn der angegebene relative Pfad
  4321.   im momentanden Verzeichnis nicht
  4322.   existiert:
  4323.  
  4324.     c:/connect> CDPATH='c:/usr;c:/'
  4325.     c:/connect> cd bin
  4326.     c:/usr/bin> cd usr
  4327.     c:/usr>
  4328.  
  4329. ∙ CLIPBRD
  4330.   CoNnect versucht auf mehrere Arten ein
  4331.   System-Clipboard zu finden. Als erstes
  4332.   über den scrp_read() Aufruf.
  4333.   Wird da nichts gefunden, dann über die
  4334.   Enviroment-Variable CLIPBRD.
  4335.  
  4336. §§COSHYHLP\SETENV§
  4337. §Environmentvariablen§Environment§
  4338. §
  4339.   setenv  arg1 val1 arg2 val2 ...
  4340.  
  4341. Die Environment-Variablen  arg1,  arg2 ...
  4342. werden direkt mit den Werten  val1,  val2
  4343. ...  gesetzt. Gleichnamige Shellvariablen
  4344. werden dadurch nicht berührt.
  4345.  
  4346. Beispiel:
  4347.  
  4348.  setenv ROWS 24  Setzt die  Environment-
  4349.                  variable  ROWS auf  den
  4350.                  Wert 24
  4351.  
  4352. Querverweis: Environmentvariablen
  4353.  
  4354. §§COSHYHLP\SHIFT§
  4355. §
  4356.   shift  m
  4357.  
  4358. Schiebt die Shellvariablen $1 ... $n
  4359. um   m   Schritte   nach   links.    Der
  4360. Rückgabewert ist 1,  wenn m>n ist, sonst
  4361. 0.
  4362.  
  4363. Beispiel:
  4364.  
  4365.  shift 3  Der Wert von $4 wird nach  $1
  4366.           kopiert,  der Wert von $5 nach
  4367.           $2 etc....
  4368.  
  4369. §§COSHYHLP\SLEEP§
  4370. §
  4371.   sleep [-t] n
  4372.  
  4373. wartet die Zeitspanne, die  in  n  defi-
  4374. niert ist. Hierbei gibt es die  Zeitanga-
  4375. ben m (=millisekunde),  h  (=hundertstel
  4376. Sekunde), s (=Sekunde, default), M (=Mi-
  4377. nute) und H (=Stunde).
  4378.  
  4379. ist die Option  "-t"  aktiv,  so  wartet
  4380. sleep (ohne Einheitsangabe!) bis zur der
  4381. Uhrzeit, welche n darstellt.
  4382.  
  4383. Beispiel:
  4384.  
  4385.  sleep 120          Wartet 120 Sekunden
  4386.  sleep 2H           Wartet   2 Stunden
  4387.  sleep -t 730       Wartet bis 7:30
  4388.  
  4389. §§COSHYHLP\SLOT§
  4390. §Filetransferdialog§_Transfer§
  4391. §
  4392.   slot
  4393.  
  4394. gibt den momentan  aktiven  Transferslot
  4395. aus.
  4396.  
  4397. mit slot n (n zwischen 1 und 8) kann man
  4398. den momentanen Slot setzen.
  4399.  
  4400. Querverweis: Filetransferdialog
  4401.  
  4402. §§COSHYHLP\TEST§
  4403. §[ Ausdruck ]§COSHYHLP\AUSDRUCK§
  4404. §if§COSHYHLP\IF§
  4405. §while§COSHYHLP\WHILE§
  4406. §
  4407.   test  Ausdruck
  4408.  
  4409. Liefert  anhand der in  Ausdruck überge-
  4410. benen  Bedingung entweder als  Rückgabe-
  4411. wert eine 0 oder einen Wert ungleich  0.
  4412. Diese Bedingung kann ein Vergelich  sein
  4413. oder z.B.  ein Test auf einen bestimmten
  4414. Status  eines  übergebenen  Files   oder
  4415. Strings.
  4416.  
  4417. Als Bedingungen können übergeben werden:
  4418.  
  4419. Ausdruck:   Liefert true(0), wenn:
  4420.  
  4421. -d file    file   existiert   und    ein
  4422.            Verzeichnis ist.
  4423.  
  4424. -f file    file existiert und eine Datei
  4425.            ist.
  4426.  
  4427. -r file    file  existiert   und   lesbar
  4428.            ist.
  4429.  
  4430. -s file    file eine Dateilänge gößer  0
  4431.            hat.
  4432.  
  4433. -t  fd     fd  auf  einem   Terminal  ge-
  4434.            öffnet ist.  Wenn fd ausgelas-
  4435.            sen   wird,   wird  dafür   1
  4436.            (stdout) eingesetzt.
  4437.  
  4438. -w file    file existiert und beschreib-
  4439.            bar ist.
  4440.  
  4441. -z string  string die Länge 0 besitzt.
  4442.  
  4443. -n string  string eine Länge ungleich  0
  4444.            besitzt.
  4445.  
  4446. str1=str2  str1 und str2 gleich sind.
  4447.  
  4448. str1!=str2 str1 und str2 ungleich sind.
  4449.  
  4450. !expr1     expr1 den Wert false liefert.
  4451.  
  4452. expr1 -a expr2
  4453.            expr1   und  expr2  beide   0
  4454.            liefern.
  4455.  
  4456. expr1 -o expr2
  4457.            expr1    oder    expr2   true
  4458.            liefert.
  4459.  
  4460. arg1 OP arg2
  4461.            Der  arithmetische  Vergleich
  4462.            von  arg1 und arg2  ein  true
  4463.            liefert.  Dabei können für OP
  4464.            die    arithmetischen    Ver-
  4465.            gleichsoperatoren -eq -ne -lt
  4466.            -le  -gt -ge mit  den  Bedeu-
  4467.            tungen   gleich,    ungleich,
  4468.            kleiner,  kleinergleich, grö-
  4469.            ßer und größergleich  verwen-
  4470.            det  werden.  arg1  und  arg2
  4471.            müssen positive oder negative
  4472.            ganze Zahlen darstellen.
  4473.  
  4474. Bei  den  test-Ausdrücken  können   auch
  4475. Klammern verwendet werden.  Außerdem ist
  4476. test Ausdruck quivalent mit [ Ausdruck ]
  4477. Das Ergebnis der Auswertung von Ausdruck
  4478. kann  als  Bedingung   z.B.    für   if-
  4479. oder  while-Schleifen verwendet  werden.
  4480. Es wird außerdem in $? abgelegt.
  4481.  
  4482. Beispiel:
  4483.  
  4484.  test 1 -gt 4  liefert 1 (false).
  4485.  
  4486.  [-f connect.prg] liefert im Verzeichnis
  4487.                   von CoNnect 0 (true).
  4488.  
  4489.  test -z ""     liefert 0 (true).
  4490.  
  4491. §§COSHYHLP\TIMEFORM§
  4492. §
  4493. Zeitformat
  4494.  
  4495.   Für  das Zeiformat gelten folgende  Ein-
  4496. heiten:
  4497.  
  4498.  s = Sekunde
  4499.  m = millisekunde
  4500.  M = Minute
  4501.  H = Stunde
  4502.  h = hundertstel Sekunde
  4503.  
  4504. Beispiel:
  4505.  
  4506.    sleep  42h    wartet  42   hunderstel
  4507.                  Sekunden.
  4508.  
  4509. §§COSHYHLP\TRUE§
  4510. §
  4511.   # ...
  4512.  
  4513. Hat  als  RÜckgabewert immer  0  (true).
  4514. Kann  als Kommentarzeichen genutzt  wer-
  4515. den.
  4516.  
  4517. Beispiel:
  4518.  
  4519.  # quit   Dieser Befehl wird übergangen,
  4520.           z.b.  wenn   er    in    einem
  4521.           Scriptfile steht.
  4522.  
  4523. §§COSHYHLP\TRUE1§
  4524. §false§COSHYHLP\FALSE§
  4525. §
  4526.   true
  4527.  
  4528. Liefert   als  Rückgabewert   immer   0.
  4529. Identisch mit ! false.
  4530.  
  4531. Beispiel:
  4532.  
  4533.  true           Rückgabe von '0'
  4534.  echo $?
  4535.  
  4536. §§COSHYHLP\UNALIAS§
  4537. §
  4538.   unalias cmd
  4539.  
  4540. löscht  eine  Ersetzung,  welche   durch
  4541. alias veranlasst wurde, wieder.
  4542.  
  4543. §§COSHYHLP\UNSET§
  4544. §
  4545.   unset arg1 arg2 ...
  4546.  
  4547. Alle  in der Argumentliste  vorkommenden
  4548. Variablen werden gelöscht.
  4549.  
  4550. Beispiel:
  4551.  
  4552.  unset a PATH
  4553.  
  4554.   a und PATH werden als  Shellvariablen
  4555.   gelöscht.  Auf die Environmentvariable
  4556.   PATH hat das keinen Einfluß.
  4557.  
  4558. §§COSHYHLP\UPLOAD§
  4559. §Filetransferdialog§_Transfer§
  4560. §
  4561.   upload [-p pfad]  dateiname
  4562.  
  4563. Eine  Datei  wird mit  den  unter "File-
  4564. transfer"  eingestellten Voraussetzungen
  4565. über  den  eingestellten  Port gesendet.
  4566. Fehlt dateiname, so wird eine Fileselek-
  4567. torbox  geöffnet.  Ist dateiname gegeben
  4568. so wird dieser  Name in das Argument zum
  4569. Sendeprogramm an der Stelle des $ (falls
  4570. vorhanden ) eingefügt und keine  Filese-
  4571. lektorbox geöffnet. dateiname  kann  die
  4572. Sendedatei  mit  ihrem  kompletten  Pfad
  4573. beinhalten.
  4574.  
  4575. Mit  der Option -p pfad kann  man  einen
  4576. Defaultpfad  festlegen.   Bei  fehlendem
  4577. dateiname  wird die  Fileselektorbox  in
  4578. diesem Pfad geöffnet.
  4579.  
  4580. Beispiel:
  4581.  
  4582.  upload 'c:\test\infile.txt'
  4583.  
  4584.   sendet die Datei infile.txt aus  ihrem
  4585.   Ordner.
  4586.  
  4587. Querverweis: Filetransferdialog
  4588.  
  4589. §§COSHYHLP\VERSION§
  4590. §
  4591.   version
  4592.  
  4593.  Gibt auf stdout die aktuelle Versions-
  4594.  nummer aus. (Immer größer als 192).
  4595.  
  4596. §§COSHYHLP\WAITFOR§
  4597. §
  4598.   waitfor [-s -i -o file -t time] string1
  4599.         string2 ... string20
  4600.  
  4601. Wartet im eingehenden Datenfluss auf die
  4602. Zeichenfolgen string1 ... 20. Es wird 10
  4603. Sekunden gewartet. Während  dieser  Zeit
  4604. werden alle  ankommenden  Daten  in  das
  4605. Terminalfenster geschrieben.
  4606. Ein erfolgreiches Warten wird  mit  true
  4607. quittiert. Zusätzlich werden die Variab-
  4608. len WAITID mit der  Parameternummer  des
  4609. gefundenen Strings (1 ... n) und WAITSTR
  4610. mit dem gefundenen String selbst belegt.
  4611. WAITFOR  setzt WAITID auf 0 und  enfernt
  4612. WAITSTR  falls ein Timeout der  Abbruch-
  4613. grund war.
  4614.  
  4615. Mit folgenden Optionen kann das  Verhal-
  4616. ten von Waitfor beeinflusst werden:
  4617.  
  4618.  -s       verhindert, daß die ankommenden
  4619.           Daten ausgegeben werden
  4620.  -i       ignoriert Gross- und Klein-
  4621.           schreibung
  4622.  -t time  stellt die Wartezeit auf  time
  4623.           ein
  4624.  -o file  hängt bis zum Eintreffen der
  4625.           erwarteten Daten die ankom-
  4626.           menden Daten an die Datei
  4627.           file an.
  4628.  
  4629. Beispiel:
  4630.  
  4631.  if waitfor -t 60 'CONNECT' 'BUSY'
  4632.                   'NO CARRIER'; then
  4633.   if [ $WAITID = 1 ] ; then
  4634.    echo 'Verbindung'
  4635.   else if [ $WAITSTR = 'BUSY' ]; then
  4636.    echo 'Besetzt'
  4637.    else echo 'Kein Freizeichen'
  4638.        fi
  4639.   fi
  4640.  fi
  4641.  
  4642. §§COSHYHLP\WHILE§
  4643. §
  4644.   while  cmd1; cmd2; ...; do
  4645.     cmd3; ...;
  4646.   done
  4647.  
  4648. Alle  Kommandos  zwischen while  und  do
  4649. werden  ausgeführt.   Falls  der  letzte
  4650. Rückgabewert  0 (true) ist,  werden  die
  4651. Kommandos  zwischen do und  done  ausge-
  4652. führt   und  danach  wieder  bei   while
  4653. begonnen. Anderenfalls wird die Schleife
  4654. verlassen. Der Rückgabewert ist dann der
  4655. des letzten Kommandos vor do und deshalb
  4656. immer false (!=0).
  4657.  
  4658. Beispiel:
  4659.  
  4660.  while [$a -ne 0]  Solange der Wert  von
  4661.   do               a  ungleich   0  ist,
  4662.    a='expr $a - 1' wird von a immer wie-
  4663.    b='expr $b + 2' der 1 abgezogen   und
  4664.   done             zu b 2 addiert.
  4665.  
  4666.  
  4667. §§COSHYHLP\WORTE§
  4668. §Kommandotrenner§COSHYHLP\KMDTR§
  4669. §
  4670. 1.1.2 Worte
  4671.  
  4672. Ein Wort ist eine Zeichenkette  zwischen
  4673. nicht gequoteten  Leerzeichen.  Metazei-
  4674. chen  können  auch  Bestandteile   eines
  4675. Wortes sein, wenn sie gequotet sind.
  4676.  
  4677. Beispiel:
  4678.  
  4679.  hallo        Es kommen nur  Buchstaben
  4680.               vor.
  4681.  
  4682.  hallo\ du    Das  Leerzeichen ist durch
  4683.               den \ gequotet.
  4684.  
  4685.  hallo\       Das <newline>  ist  durch
  4686.  du           den \ gequotet.
  4687.  
  4688.  'Hallo Du'   Durch die Quotes ist  die
  4689.               Bedeutung des Leerzeichens
  4690.               aufgehoben.
  4691.  
  4692.  Hallo' 'Du   hier ebenfalls.
  4693.  
  4694.  hallo" Du"   hier durch double quotes.
  4695.  
  4696.  "Hallo\"\ \"Du"  Hier wird die beson-
  4697.                   dere Bedeutung der  "
  4698.                   durch \ wieder auf-
  4699.                   gehoben.
  4700.  
  4701. Nächstes Kapitel:
  4702.  
  4703.  1.1.3 Kommandotrenner
  4704.  
  4705. §§Edithelp§
  4706. §
  4707. Erstellen der Onlinehilfe.
  4708.  
  4709. Die Onlinehilfe in CoNnect besteht aus zwei Dateien,
  4710. CONNECT.HLP und CONNECT.IDX. Wollen Sie Hilfstexte
  4711. editieren, so müssen Sie nur CONNECT.HLP ändern,
  4712. CoNnect erstellt die Indexdatei (.IDX) selbstständig.
  4713.  
  4714. Hilfeeinträge beginnen mit der Zeile (dem Help-Marker)
  4715.  §§Hilfepunkt§
  4716.  
  4717. Wobei Hilfepunkt ein beliebiger Marker ist und für
  4718. Referenzen genutzt werden kann. Nach dieser Zeile
  4719. stehen solche Referenzen:
  4720.  
  4721.  §Test§Hilfe-Test§
  4722.  §Test2§Hilfe-Test2§
  4723.  §
  4724.  
  4725. Das Ende der Referenzen wird durch ein § alleine am
  4726. Anfang einer Zeile angegeben.
  4727. Danach folgt der eigentliche Hilfetext, wobei alle
  4728. Worte, die der ersten Zeichenkette einer Referenz
  4729. ensprechen fett und unterstrichen dargestellt
  4730. werden, um dem Anwender zu zeigen, daß zu diesem
  4731. Punkt ein Hilfetext weiterer Hilfetext existiert.
  4732. Wird ein solcher Punkt angewählt, so versucht CoNnect
  4733. den zur zweiten Zeichenkette der Referenz passenden
  4734. Help-Marker zu finden und stellt dessen Text dar.
  4735.  
  4736. §§Neues2.00§
  4737. §scantable§COSHYHLP\SCANTABLE§
  4738. §Zeichensatz§_Zeichensatz§
  4739. §
  4740. Neues:
  4741. ------
  4742.  
  4743.  ∙ CoNnect hat eine kontextsensitive hypertext-
  4744.      ähnliche Onlinehilfe. Das wird vor allem den
  4745.      Anfängern in der DFÜ bei der Bewältigung der
  4746.      Parameterflut von CoNnect sehr entgegenkommen.
  4747.  
  4748.  ∙ CoNnect besitzt jetzt ein internes Z-Modem
  4749.      Protokoll. Unterstützt werden auch X und Y
  4750.      Modem. Näheres in der Hilfe zum Filetransfer-
  4751.      dialog.
  4752.      Das Zmodem ist sicherlich nicht so mächtig
  4753.      wie GEMSZRZ.ACC und soll das auch gar nicht
  4754.      werden. Die intern erreichten Übertragungs-
  4755.      raten sind jedoch recht beachtlich.
  4756.  
  4757.  ∙ Sog. Scantabellen sind eingeführt. Sinn und
  4758.      Zweck: Alle Tasten sind vollkommen frei be-
  4759.      legbar. Damit ist unter anderem der DOORWAY-
  4760.      Modus in CoNnect verfügbar und (endlich)
  4761.      lassen sich die Umlaute auf 'ae' 'oe' ...
  4762.      mappen. Siehe Hilfe im Dialog Zeichensatz.
  4763.      Dazu gibts auch einen CoSHy Befehl scantable.
  4764.  
  4765.      Ein DOORWAY.SCA liegt dem Archiv bei.
  4766.  
  4767.  ∙ Der Redraw von TEK-Fenster ist _erheblich_
  4768.      schneller. Das kommt davon, wenn man's selber
  4769.      braucht ,-)
  4770.  
  4771.  ∙ Im Tek-Mode lassen sich Statusreports nun unter-
  4772.      drücken. Das wird vor allem einige alte Vaxen
  4773.      freuen.
  4774.  
  4775.  ∙ 115200 Baud auf TTs Serial2, auf dem Falcon und
  4776.      MSTEs MODEM2 und SERIAL2
  4777.  
  4778.  ∙ Endlich wieder auf dem Falcon lauffähig auch
  4779.      unter MTOS lauffähig (Dank Wilfried Behnes
  4780.      unermüdlicher Geduld).
  4781.  
  4782.  ∙ Anpassungen für Mag!X (1.11 und 2.0)
  4783.  
  4784.  ∙ CoNnect erzählt Cat jetzt auch unter Magix 1.1,
  4785.      daß es mit dem Tausch fertig ist.
  4786.  
  4787.  ∙ Der Wahldialog wurde mal gründlich durchgestyled
  4788.      (was für ein Wort!)
  4789.      und bekam Farbicons verpasst. Dank an Olaf
  4790.      Meisiek für seine Routinen und seine Geduld
  4791.      mit mir ;-)
  4792.  
  4793.  ∙ Durch eine gedrückte Shift-Taste bei einem Doppel-
  4794.      klick auf eine Telefonnummer aus dem Telefonbuch
  4795.      wird diese in den Nummernspeicher (alleine) ge-
  4796.      stellt und die Wahlwiederholung aktiviert.
  4797.  
  4798.  ∙ Zusätzlich zu ~ und | ist nun auch ^ ein Sonder-
  4799.      zeichen im Anwahlstring. Er zieht den DTR für
  4800.      700 ms auf Low. Wofür das gut ist? Fragen Sie
  4801.      Dr. Neuhaus.
  4802.  
  4803.  ∙ Neue Einträge im CONNECT.NUM File.
  4804.  
  4805.    +t 15.0  in CONNECT.NUM ist ja bereits die
  4806.       durchschnittliche Verbindungsaufnahmezeit,
  4807.       die zur Verbindungslänge hinzugezählt wird
  4808.       (15.0 ist die Zeit in Sekunden)
  4809.  
  4810.    +T 5.0  ist neu und ist die minimale Verbindungs-
  4811.       dauer(ohne +t), die CoNnect als Verbindung
  4812.       wertet. (Bei Logfile, Mitschrift und Gebührenberechnung)
  4813.    +u DM   ist die Einheit, in der das Geld normaler-
  4814.       weise berechnet wird. (3 Buchstaben!)
  4815.  
  4816.      Eine genaue Beschreibung der vielen Optionen bei
  4817.      der CONNECT.NUM-Erstellung findet sich in der
  4818.      Datei NUM.DOC.
  4819.  
  4820.  ∙ Unter Kompatibilität kann man nun einstellen, ob
  4821.      ^L (<ff>) einen Zeilenvorschub (default) oder
  4822.      einen Clear-Screen auslöst.
  4823.  
  4824.  ∙ MTOS spezifisches:
  4825.     Drag und Drop: Ein Draggen von Dateien vom
  4826.       Desktop auf CoNnects Terminalfenster startet
  4827.       den Upload.
  4828.       Werden ASC oder TXT Daten auf das Terminal-
  4829.       fenster gezogen (aus Applikationen, die das
  4830.       unterstützen) so werden diese Daten an die
  4831.       Gegenstelle gesendet.
  4832.  
  4833.  ∙ Philipps Vorschlag, GELD in die Fenstermenü-
  4834.       leiste mit aufzunehmen wurde wider Erwarten
  4835.       eingebaut.
  4836.  
  4837. Bugs: (behobene - die neuen kriegen wir später ;-)
  4838. -----
  4839.  
  4840.  ∙ Das ZyXel 6.0 wurde von CoNnect als nicht Voice-
  4841.      fähig erkannt,was vor allem daran lag, daß
  4842.      ZyXEL die Antwort auf den Befehl ati0 geändert
  4843.      hatte. Jetzt prüft CoNnect auf +fclass=?
  4844.  
  4845.  ∙ ata löst den Gebührenzähler nicht mehr aus.
  4846.  
  4847.  ∙ Der Startpfad für die CoSHy wurde ab 1.95 nicht
  4848.      mehr berücksichtigt. Dieser Bug ist behoben.
  4849.  
  4850.  ∙ Die Pull-Down Fenstermenüs wurden nochmal über-
  4851.      arbeitet. (Leichtere Bedienung, falls Titel nur
  4852.      angeklickt wird)
  4853.  
  4854.  ∙ Fehler im XACC-Protokoll-Handling beseitigt.
  4855.  
  4856. CoSHy:
  4857. ------
  4858.  ∙ dial -n name gibt die zu name gehörende Tele-
  4859.       fonnummer aus, wählt aber nicht.
  4860.  
  4861.  ∙ scantable liest eine Scantabelle ein oder ent-
  4862.       fernt sie.
  4863.  
  4864.  ∙ Die Onlineuhr läuft nun auch in während der
  4865.       Abarbeitung von Scripten weiter.
  4866.  
  4867. §§Neues2.01§
  4868. §;-)§Smiley§
  4869. §
  4870. Bugs:
  4871. -----
  4872.  ∙ Auf STs und MEGA STEs (wer hat die noch ;-)
  4873.    gab es erhebliche Bomenstimmung bei der
  4874.    Onlinehilfe.
  4875.  
  4876.  ∙ Hellgrau und Dunkelgrau wurden im Farbendialog
  4877.    wegen der Icons im Wahldialog vertauscht.
  4878.  
  4879.  ∙ Ein Doppelklick auf das große Farbfeld im Farb-
  4880.    dialog stellt jetzt die 16 ersten (soweit vor-
  4881.    handen) VDI-Farben nach CoNnects Geschmack ein.
  4882.  
  4883.  
  4884. §§Neues2.02§
  4885. §
  4886.  ∙ Das interne Z-Modem läßt sich jetzt noch etwas
  4887.    mehr auf Geschwindigkeit hin optimieren. Im
  4888.    Transferdialog kann man das Multitasking ab-
  4889.    schalten, so daß dann während des Transfers
  4890.    weder in CoNnect, noch in anderen Programmen
  4891.    gearbeitet werden kann.
  4892.  
  4893.  ∙ Der Start ohne .OPT Datei geschiet jetzt Neu-
  4894.    anwenderfreundlicher.
  4895.  
  4896.  ∙ Fehler in monochromen Wahlicons entfernt.
  4897.  
  4898.  ∙ Zmodem Multifiletransfer entbuggt.
  4899.  
  4900.  ∙ Fehler im Terminalgröße dialog entfernt.
  4901.    Scrollbalken können nun auch wieder mit der
  4902.    (sehr langsamen) Einstellung 'Scrollbalken
  4903.    immer updaten' eingestellt werden.
  4904.  
  4905. §§Neues2.10§
  4906. §Wunsch§_Puffer§
  4907. §Z-Modemempfang§Zmodemparameter§
  4908. §
  4909.  ∙ Endlich hat CoNnect einen Ditor bekommen.
  4910.    Das ist zwar nicht der heißersehnte Editor
  4911.    aber fast genauso gut ,-) Auf Wunsch kann
  4912.    man den aktuellen Pufferinhalt in ein ei-
  4913.    genes Fenster kopieren, in dem dann nach
  4914.    belieben (auch mit den Cursortasten) um-
  4915.    hergescrollt werden kann. Markieren, Se-
  4916.    lektiren und Senden funktioniert wie im
  4917.    Terminalfenster selbst. (Dank an Carsten
  4918.    für die Idee). Damit wird dann auch die
  4919.    Filetaggingfunktion in der TTR gestorben
  4920.    sein ;-))
  4921.  
  4922.  ∙ Compuserve B und B+ sind als interne Pro-
  4923.    tokolle hinzugekommen. 
  4924.  
  4925.  ∙ Der ZyXEL Anrufbeantworter funktioniert
  4926.    nun wieder
  4927.  
  4928.  ∙ Der Balken beim Multidownload ist jetzt
  4929.    etwas kontrollierter und schreibt nicht
  4930.    mehr über seinen Rand hinaus.
  4931.  
  4932.  ∙ Die Vorschreibzeile bleibt jetzt dauer-
  4933.    haft geöffnet, durch RETURN wird nur
  4934.    der Text verschickt. Schließen läßt sie
  4935.    sich durch den Closer oder durch UNDO.
  4936.  
  4937.  ∙ Durch die CoSHy gestartete Prozesse, wie
  4938.    z.B. auch das externe Z-Modem geben unter
  4939.    MTOS jetzt einen Exitcode an CoSHy
  4940.    zurück.
  4941.  
  4942.  ∙ XMODEM7 ist implementiert. Ich weiss aber
  4943.    nicht, ob das überhaupt irgendwie funktio-
  4944.    niert...
  4945.  
  4946.  ∙ Unterstützt werden jetzt auch die Block-
  4947.    deviceroutinen in HSModem1 von
  4948.    Harun Scheutzow.
  4949.  
  4950.  ∙ Neue Optionen für das Handling von bereits
  4951.    vorhandenen Dateien beim Z-Modemempfang.
  4952.    
  4953.  ∙ Ein neues Spezialzeichen in Anwahlstrings:
  4954.      @  maskiert das nächste Zeichen.
  4955.      @~ verzögert damit nicht um eine halbe
  4956.         Sekunde sondern sendet das Zeichen ~
  4957.      @# setzt nicht die Telefonnummer ein
  4958.         sondern sendet #
  4959.      @@ sendet @
  4960.         ...
  4961.  
  4962.  ∙ Realtime Slider im Wahldialog 
  4963.  
  4964. §§History§
  4965. §Änderungen in 2.00§Neues2.00§
  4966. §Änderungen in 2.01§Neues2.01§
  4967. §Änderungen in 2.02§Neues2.02§
  4968. §Änderungen in 2.10§Neues2.10§
  4969. §
  4970. Sie benutzen (hoffentlich) CoNnect 2.0 oder höher,
  4971. sonst können Sie diesen Hilfetext nämlich nur mit
  4972. großen Schwierigkeiten lesen.
  4973.  
  4974. Gegenüber der Version 1.96 hat sich vieles getan,
  4975. hier folgen die wichtigsten Änderungen:
  4976.  
  4977.   Änderungen in 2.00
  4978.   Änderungen in 2.01
  4979.   Änderungen in 2.02
  4980.   Änderungen in 2.10
  4981.  
  4982. §§General§
  4983. §HIERHER§Onlinehilfe§
  4984. §CoSHy§CoSHy§
  4985. §Hauptmenü§Hauptmenü§
  4986. §Terminalmenü§Menue-Term§
  4987. §Tektronixmenü§Menue-Tek§
  4988. §Hilfedateien editieren§Edithelp§
  4989. §Sharewareprodukt§Shareware§
  4990. §Neues in den letzten Versionen§History§
  4991. §
  4992.  Dies ist die Onlinehilfe für CoNnect.
  4993.  
  4994.  Bitte beachten Sie, daß es sich bei CoNnect
  4995. um ein Sharewareprodukt handelt. (Diese Be-
  4996. stimmungen sind auch für bereits registrier-
  4997. te Anwender von Bedeutung)
  4998.  
  4999.  Wollen Sie etwas über die Bedienung des
  5000. Hilfesystems erfahren, so bewegen sie den
  5001. Cursor bitte HIERHER und drücken dann RETURN.
  5002.  
  5003.  Weitere Hilfe ist zu den Punkten:
  5004.  
  5005.     Hauptmenü
  5006.     Terminalmenü
  5007.     Tektronixmenü
  5008.     CoSHy
  5009.  
  5010.     Neues in den letzten Versionen
  5011.  
  5012.  direkt hier verfügbar. Wollen Sie weitere
  5013. Punkte direkt hier ansprechen können, so lesen
  5014. sie bitte den Text zu Hilfedateien editieren.
  5015.