home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / sml.zip / readme.ger < prev    next >
Text File  |  1993-08-09  |  8KB  |  159 lines

  1. Edinburgh SML für OS/2 2.x und OS/2-PM / +DOS (v0.3)
  2. ------------------------------------------------------
  3.  
  4. Dieses Paket enthält u.a. folgende Software:
  5.         sml.exe     -     Standard ML für OS/2 2.x
  6.         smlpm.exe   -     Standard ML für OS/2 2.x Presentation Manager
  7.         smldos.exe  -     Standard ML für DOS (& Windows)
  8.         smlref.inf  -     Referenz der Sprache (deutsch)   OS/2
  9.         sml.inf     -     Online-Dokumentation (Benutzung) OS/2
  10.         src\*       -     ein paar kleine SML Testprogramme
  11.  
  12. ===============================================================================
  13.  
  14. Features von SML für OS/2 2.x:
  15.         - 32 Bit
  16.         - nutzt Flat Memory
  17.         - cut&paste Feature von OS/2 läßt sich nutzen
  18.         - durch OS/2 können Editor und SML gleichzeitig laufen
  19.         - Durch "system" können OS/2-Programme aufgerufen werden.
  20.         - zweifarbig durch ANSI
  21.  
  22. Features von SML für OS/2 2.x PM:
  23.         - 32 Bit & Flat Memory
  24.         - eingebauter Editor
  25.         - undo, cut&paste, ClipBoard-Unterstützung
  26.         - nutzt Multithreading und Multitasking
  27.         - Mit eingebauter Online-Dokumentation (PM)
  28.              (Referenz von ML, Benutzung von SML/PM)
  29.         - kontextsensitive Hilfe (PM)
  30.         - erleichterte Eingabe durch Tastenkürzel (z.B. Alt-d = datatype)
  31.         - Syntax-Expansion
  32.         - relativ leichte Benutzung mit Std.dialogen, etc.
  33.              (wenngleich nicht 100% CUA '91...)
  34.  
  35. Ach ja, 'ne neue DOS-Version liegt dabei. Features:
  36.         - 32 Bit & Flat Memory
  37.         - History Funktion (wie Dosedit)
  38.         - DMPI compliant (läuft in der OS/2 DOS-Box (ab dem Service Pak),
  39.              unter Windows, sowie mit einigen speicherresidenten Editoren).
  40.         - erleichterte Übernahme von Funktionen
  41.         - Durch ANSI zweifarbig
  42.  
  43. ===============================================================================
  44.  
  45. Schnellstart: Alle Programme laufen auch ohne Paramter!
  46.  
  47. Benutzung:
  48.  
  49. OS/2 2.x:     sml [-a] [-h heapsize] [-q] [sml.exp]
  50.                 -a: Nutze ANSI-Farben
  51.                 -h: Größe des Heaps in Bytes (4000 ist ein guter Wert)
  52.                 -q: Keine Ausgabe unnötiger Texte
  53.            sml.exp: Import-Datei
  54.  
  55.               weitere Informationen mit view sml.inf
  56.  
  57.  
  58. OS/2 2.x/PM:  smlpm
  59.                 (Falls es nicht läuft: Options/change Options auswählen
  60.                 und dann in der Dialogbox die Einstellungen vornehmen)
  61.                 [ Einige Bedienungsweisen sind etwas unkonventionell
  62.                 und inkonsequent. Da demjenigen, der den Sourcecode
  63.                 verbrochen hat, solche Hindernisse als letztem auffallen,
  64.                 freue ich mich bei diesem Punkt über jede Kritik]
  65.  
  66.               weitere Informationen: Hilfe anklicken
  67.  
  68.  
  69. DOS:          smldos [-a] [-h heapsize] [-q] [-f ramdisk] [-d] [-n] sml.exp
  70.                 -a: Nutze ANSI-Farben (Nur sinnvoll mit -d)
  71.                 -h: Größe des Heaps in Bytes
  72.                 -q: Keine Ausgabe unnötiger Texte
  73.                 -f: Ramdisk angeben. sml "pollt" dann in Abständen auf
  74.                     der Ramdisk nach sml.ml. Falls die Datei erneuert
  75.                     wurde, zieht sie SML automatisch ein.
  76.                     Anwendungsbsp.: Windows (Wer braucht das noch?)
  77.                     sml -f h: -h 2000     -> 1. Fenster
  78.                     notiz.exe h:sml.ml    -> 2. Fenster
  79.                     Bei jedem Abspeichern, wird SML nun automatisch den
  80.                     Text auswerten. (s.u.)
  81.                     Unter SML und OS/2 wird dadurch nicht unnötig Prozessorzeit
  82.                     vergeudet, sondern ggf. die Zeitscheibe abgegeben!
  83.                 -d: Ausgabe über DOS (z.B. um stdin/stdout umzuleiten)
  84.                     (ohne history)
  85.                 -n: Schalte NNANSI.SYS auf "langsam". Dieser Switch ist
  86.                     *notwendig*, sonst funktioniert die Eingabe nicht!
  87.  
  88.               standardmäßig benutzt smldos die Biosroutinen zur Ausgabe
  89.               und eine Historyfunktion. Da ^Z nicht mehr funktioniert kann
  90.               SML dann nur noch über exit verlassen werden.
  91.               Die Farben lassen sich im Moment noch nicht ändern. Ich
  92.               benutze nur Dos-Fenster. Auf grauem Hintergrund mag ich
  93.               weiße Schrift auf schwarzem Grund nicht.
  94.  
  95.               [ Anm.: Eine echte Windowsversion wäre technisch machbar, wird
  96.                 aber von mir nicht unterstützt!!! ]
  97.  
  98. Nutzen der DOS-SML-Version unter Windows
  99.         1. Man benötigt viel Geduld, wer die nicht hat, sollte den nächsten
  100.            Abschnitt lesen.
  101.         2. Man muß etwas mit den PIF-Werten herumspielen. 4 MB EMS und
  102.            hohe Priorität sind ganz gut. Manchmal werden Tasten verschluckt,
  103.            die Anzeige stoppt, oder das Programm stürzt ab. Das liegt
  104.            aber anscheinend an Windows, denn in der DOS-Box von OS/2 läuft
  105.            das Programm gut. Im Prinzip ist das eine Sache des Feintunings.
  106.            Sind die Werte gut eingestellt, läuft SML stabil (wenn auch nicht so
  107.            sehr schnell).
  108.         3. Man ruft SML (mit .pif) mit den Parametern -h 3000 -f h:
  109.            auf (natürlich die richtigen Werten einsetzen), so daß es
  110.            im Fenster gestartet wird.
  111.            Danach lädt man einen kleinen Editor. Als aktuelle Datei
  112.            wählt man \sml.ml auf der *RamDisk* (in diesem Fall H:).
  113.            Wenn man abspeichert, sieht man wie einige Sekunden
  114.            später im SML-Fenster der h:\sml.ml geladen wird. Editieren
  115.            kann man natürlich auch direkt im Fenster.
  116.            Wenn Windows nicht so schrecklich langsam wäre, könnte dies
  117.            eine sehr bequeme Art sein, unter DOS SML zu betreiben.
  118.         4. SML stürzt am Ende *immer* ab und läßt sich nicht neu starten.
  119.            Dies ist ein Windows-Bug.
  120.         5. SML stürzt *selten* auch am Anfang ab (allg. unter DOS). Dies
  121.            liegt wohl an einem Compiler-Bug.
  122.  
  123. Nutzen der DOS-SML-Version unter OS/2 2.x (??)
  124.         1. OS/2 2.1 oder OS/2 2.0 mit Service Pak erforderlich
  125.         2. Unter OS/2 funktioniert die oben dargestellte
  126.            Vorgehensweise prima.
  127.         3. start von smldos.exe mit z.B. smldos -h 3000 -f h: in einem Fenster
  128.            Evtl. die Settings ändern. Vermutlich aber nicht nötig.
  129.            Start des EPM, E oder eines anderen Editors.
  130.            Speichern der Datei h:\sml.ml. (s.o.). Die Datei wird *sofort*
  131.            ausgewertet (sehr schnell). Natürlich kann man auch hier
  132.            direkt tippen.
  133.  
  134. ===============================================================================
  135.  
  136. Der Sourcecode vom Edinburgh SML ist (c) Edinburgh University
  137. Unter Berücksichtigung dieses Copyrights sind alle Programme&Dateien *frei*
  138.  
  139. Portierung nach DOS, Portierung nach OS/2 2.x, SML/PM, sämtliche
  140. Online-Dokumentation und TestPrg von Felix von Normann
  141.  
  142. Da diese Software frei ist, wird keine Garantie für die
  143. Funktionsfähigkeit gegeben. Ich hafte für keine direkt oder indirekt
  144. verursachten Schäden. (Benutzung auf eigene Gefahr).
  145.  
  146. Sollte jemand Interesse an einer weiteren Version haben (ich plane, vor allem
  147. die OS/2-Version weiterzuentwickeln), so bin ich dankbar, wenn Bugs
  148. und Fehler an mich weitergegeben werden. Über Anregungen und Tips freue ich
  149. mich besonders.
  150.  
  151. Zu erreichen bin ich über:
  152.  
  153. Felix von Normann
  154. Innstraße 82
  155. 94036 Passau
  156. Tel. 0851-7816
  157. e-mail: normann@peschl.fmi.uni-passau.de
  158.      (Bei e-mail bitte Geduld haben. Ich lese meine mails nicht ganz regelmäßig)
  159.