Liesmich zu Gemini Version 1.a
------------------------------------------------------------------


Copyright (C) 1995 by Stefan Eissing

GEMINI ist ein Shareware-Programm von

  Stefan Eissing
  Theaterstrae 104
  52062 Aachen
 
  Mailbox: MAUS Aachen, 0241-902002
  MausNet: Stefan Eissing @ AC
  Internet: Stefan_Eissing@ac.maus.de


Und schon wieder eine neue Version: 1.a.
Es sind einige Kleinigkeiten, Fehlerkorrekturen. Halt das bliche,
Ihr kennt das ja schon alles.

Was gibts diesmal:
- Es wurden Zillionen von Fehlern behoben, die der letzten Version den
  Beinamen "Nightmare before Christmas" eingebracht hatten.
- Die wohl aufregenste Neuigkeit: TAB funktioniert wieder
- Alle INF, GEN und sonstwas Dateien sollten nun von Gemini in
  Kleinschrift geschrieben und gelesen werden (fr die Leute mit Minix
  Dateisystem interressant).
- Der Systemfont wird nun auch unter MagiC richtig in den
  Dialoglisten eingestellt.
- Dateien und Ordner, die mit einem "." beginnen, werden wie
  versteckte Dateien behandelt.
- Beim CLIPBRD Ordner wird nun nicht mehr versehentlich versucht, ihn
  mit einen '\' am Ende zu erzeugen.
- Extended Names im XACC Protokoll werden unersttzt.
- PATH wird als Typ im Atari Drag&Drop untersttzt.
- Bug in AV_COPY_DRAGGED Behandlung beseitigt.
- Das Gummiband arbeitet nun live und scrollt die Dateifenster wenn
  ntig.
- history kann nun auch sehr lange Zeilen ausgeben.
- HERE Dokumente hatten ein Bug, der zu Garbage am Ende einer Zeile
  fhren konnte. Gefixt.

  Bis zum nchsten Mal!             Stefan Eissing


Neues von der 1.999e:
Was ist geschehen:
- Mupfel benutzt nun auch ein mupfel.msg, in dem die Texte gefunden
  werden. Die Environmentvariable MUPFEL_MSG sollte/kann den kompletten
  Pfad+Dateinamen fr diese Datei enthalten.
  bersetzer von Gemini knnen Zusatzprogramme von mir bekommen, mit
  denen sich diese Dateien leicht bersetzen lassen.
- Die Environmentvariable MUPDEFAULT wurde einegfhrt (hnlich zu
  TOSDEFAULT)
- Ab MagiC 3.x wird das Environment an gestartete Progamme vererbt.
- Unter MagiC kann nun auch mupfel.ttp Gem-Programme starten.
- Accessories erhalten die Parameter wieder richtig
- VA-Protokoll erheblich erweitert (siehe vaproto.h)
- Sortieren nach Namen funkioniert nun auch mit Zahlen richtig (wie
  bei Selectric)
- Environmentvariable PARSUFFIX legt fest, welche Programme Parameter
  erwarten
- Selektieren von Dateien per Tastatur berarbeitet:
   TAB vervollstndigt nun das Suchen in Dateifenstern.
   ESC lscht die gemachten Eingaben.

Und hier noch eine Mail, die ich ins MausNet geschrieben hatte:
---------------------------------------------------------------------
Gruppe: GEMINI
ID:   A51987@AC
Kommentar zu A52780@WI2
Wg.:  Spenden
Von:  Stefan Eissing @ AC (Mo, 19.12.94 12:33)
RId:  199412180627.a52780@wi2.maus.de
MId:  199412191233.a51987@ac.maus.de
 
Das war aber mal eine lange Mail von Julian. Da will ich auch mal etwas in die
Tasten hauen...

Wenn ich meine vergangenen 7 Atari Jahre so im Rckblick betrachte, dann mu
ich sagen, da es schon eine ganz besondere Zeit gewesen ist. Zwar habe ich
mich hauptschlich mit nur einem Programm rumgeschlagen, aber im Umfeld darum
soviele interessante Leute kennengelernt und positive Erfahrungen gemacht, da
ich es schon als phnomenal im wahrsten Sinne des Wortes bezeichnen mchte.

Ich will hier nicht anfangen all die Leute aufzuzhlen, denen ich zu Dank
verpflichtet bin. Das wrde einfach zu lange dauern. Ich mchte jedoch Julian
persnlich danken, da es ohne ihn das alles nicht gegeben htte. Er hat Gereon
und mich damals mit einem "Dann macht doch was besseres!" dazu gebracht unsere
Herumnrgelei am Status Quo in etwas Konstruktives umzusetzen. Und wenn ich
meine Erfahrungen in einen Satz zusammenfassen knnte (was ich nicht kann),
dann wrde der aussagen, da nur konstruktive Kritik eine Existenzberechtigung
hat und da die meisten Dinge leicht zu tun sind, wenn man sie anfngt.

Und wenn ein Auenstehender fragt, was mir denn an so einem Projekt Spa machen
kann, dann sieht er meist nur so einen blden Computer, der irgendwelche bunten
Bildchen zeigt. Ich aber denke an die Leute, die damit zusammenhngen:
Benutzer, die mir Dankesbriefe geschrieben haben, Rentner, die ihre ersten
Gehversuche am Computer machten.Leute, die ihre Freizeit damit verbracht haben,
Gemini in andere Sprachen zu bersetzen (englisch, niederlndisch, schwedisch,
franzsisch) oder Zusatzprogramme zu entwickeln oder anderen Benutzern bei
Problemen helfen oder oder oder.

Und das ist auch der Grund, warum es mir immer noch Spa macht, mich weiter mit
Gemini zu beschftigen. Besonders diese Gruppe zu lesen, ist immer wieder schn
(nur mit den Bugreports mt ihr aufhren).

Danke!
---------------------------------------------------------------------

Und wieder eine neue Version von Gemini, diesmal 1.999a. Wieder mal
wurden ein paar kleinere Fehler behoben und Features hinzugetan:
- gemini.rsc wird jetzt mit einer Prfsumme auf Korrektheit geprft.
- Das Console-Fenster kann nun Textattribute wie Miniwin.
- Die Variablen TERM und TERMCAP werden gesetzt.
- Die Mupfel kennt $LINENO und $SECONDS.
- Die Promptvariable PS1, PS2 und PS4 knnen nun Variablen intern
  benutzen: PS1='$PWD' zeigt immer den aktuellen Pfad an.
- PS4 wird nun immer bei debugging-Ausgaben benutzt (set -x).
- Bugs mit langen Dateinamen und editierbaren Textfeldern behoben.
- _IDT cookie wird untersttzt.
- KEEPFREE kann nun auch sinnvoll mit Werten > 32 Kilobyte belegt
  werden.
- Dateifenster haben eine sinnvolle Minimalgre
- Start von Programmen mit mehr als 8 Zeichen im vorderen Namensteil
  werden korrekt beim AES angemeldet.


Liesmich zur Version 1.9999
------------------------------------------------------------------
Hier ist eine fehlerbereinigte Version der 1.999, ziemlich schnell
ging es diesmal. Hoffentlich hat diese Version eine lngere Haltbar-
keitszeit. Folgende Fehler wurden behoben:
- LineA variablen werden von Gemini gesetzt. Hhere Kompatibilitt.
- Unter WINX knnen Fenster "rausbewegt" werden
- Console-Fenster kann nun MiniWin-kompatible Textattribute
- Listen in den Dialogen bugfreier in der Tastaturbedienung
- Der Namenskonflikt Dialog versteht nun auch lange Dateinamen
- ls -l lst symbolische Links richtig auf
- Mit Alias... erzeugte Scripte laufen unter normalem TOS wieder
  richtig.
- Accessories knnen nun auch unter normalem TOS von der Mupfel
  aus einfach durch Starten aufgerufen werden.
- Expansion mit "$@" funktioniert wieder richtig.

Viel Spa mit dieser Version!



README der 1.999

Und wieder mal ist mehr Zeit vergangen als ich am Anfang dieses
Jahres gedacht htte. Welche Zeit? Na die Zeit bis eine neue
Version von Gemini erscheint natrlich. In erster Linie beinhaltet
diese Version nur Bugfixes, aber es sind auch ein paar kleine
Nettigkeiten dazugekommen. Bevor wieder tausend Fragen kommen: ja,
auch diese Version ist wieder mal umsonst (und somit nach dem
Volksmund auch nichts wert). Folgendes ist seit der 1.99 passiert:


Gemini
- Das Atari Drag&Drop Protokoll wird jetzt auch entgegengenommen.
  Vorerst knnen aber nur ARGS, d.h. Dateien und Ordern auf
  Gemini-Fenster gezogen werden.
- Tastaturkrzel von Laufwerken werden wieder mitgesichert.
- XHDI Erkennung von Wechsellaufwerken wieder ausgebaut. Es gibt
  zuviel rger damit. Lsungen werden noch gesucht.
- Probleme mit Klein- und Groschreibungen von Dateinamen gemildert.
- Info-Dialog kann jetzt teilweise mit Namen bis zu 32 Zeichen
  klarkommen.
- CASE Cookie wird unterstzt. Siehe auch die Manual-Seite.
- Alle inf und gin Dateien werden jetzt kleingeschrieben angelegt.
- Die Mupfel in Gemini kann Parameter an Accessories mittels des
  VA-Protokolls bergeben.
- VA_DRAG_ON_WINDOW implementiert und neue Nachricht VA_DRAG_COMPLETE
  hinzugefgt. (Siehe auch vaproto.h)
- Farb-Poppups sind wieder richtig tastaturbedienbar. Ebenso die
  Listen in Gemini. Diese Sachen (und manche in der Mupfel) sind 
  vom glorreichen Julian F. Reschke gemacht worden, dem ich sehr
  zu Dank verpflichtet bin.
- Diverse kleinere Bugfixes
- Das Wahnsinnsprogramm CASETOWR. Sie install.doc und die
  Manualseite dazu.

Mupfel
- Das profile wird jetzt auch von nicht-interaktiven Shells 
  eingelesen. Das mildert den Mangel von MagiX, das kein Environment
  an parallel gestartete Programme bergeben kann.
- Das alias Kommando ist POSIX kompatibel geworden: statt
  alias name wert
  mu nun
  alias name=wert
  benutzt werden. Man kann so mehrere Aliase gleichzeitig definieren
  und mit "alias name" die Belegung von "name" abfragen.
- verbesserte Tilde-Expansion. Es gibt jetzt ~+ und ~-
- TOS-Programme sollten und MultiTOS und MagiX nicht mehr
  versehentlich auf dem normalen TOS-Bildschirm gestartet werden.
  (Die Starterei ist inzwischen sehr kompliziert mit den 1000 
  Optionen, daher garantiere ich fr nichts)
- Parametersubstitution (${}) funktioniert nun auch ohne ":" richtig
- Parametersubstitution a la ${name%%pattern} ist drin
- das escape-Zeichen (bisher immer %) ist nun mit dem set Kommando
  setzbar. set versteht lange Optionen
- profile.mup heit profile und mupfel.mup heit mupfel.rc
- Control-P und -N blttern in der History
- Ein Wildcard kann verneint werden, wenn das erste Zeichen ! 
  oder ^ ist. Dies funktioniert aber nur, wenn auch Zeichen 
  wie *, ? oder [] vorkommen. Bsp:
     !*.*     -- alle Objekte, die keine Endung haben
     !*.c     -- alle Objekte, die nicht in .c enden
     !abc     -- genau der String !abc
- Diverse Bugfixes und Anpassungen an neue MagiX Versionen



Liesmich zur Version 1.99:
--------------------------

Tja, da ist sie nun - die neue Gemini Version. Es hat ja nun auch 
lang genug gedauert. Ich habe mich dazu hinreien lassen, dieses Jahr 
noch eine neue Version rauszugeben (wie ich es ja leichtsinnig 
versprochen hatte). Eine Dokumentation ist praktisch nicht vorhanden 
(alles ist wie gewohnt selbst erklrend) und da die (zugegeben nicht 
reprsentative) Mehrheit der Geminibenutzer im MausNet auch ohne Doku 
eine neue Release haben wollte...

Aber dies ist keine hingebastelte Version, die ich mir mal eben aus 
dem rmel schttele. Gemini ist schon seit langen sehr stabil und ich 
hoffe, da sie die altbekannte Qualitt vorfinden werden, die ich 
zusammen mit Gereon Steffens schon frher geliefert habe.

Gereon ist praktisch seit der 1.21 nicht mehr an der Entwicklung 
beteiligt und ich kann seine Entscheidung gut verstehen. Geht es mir 
doch, seit ich einen Vollzeitjob ausbe, hnlich: Wenn man den ganzen 
Tag am Rechner sitzt, ist es nicht gerade die ideale Entspannung, 
sich abend fr abend hinter die Tastatur zu klemmen. Auch mchte man 
vielleicht einmal im Jahr in den Urlaub fahren oder andere soziale 
Kontakte pflegen und was sonst noch zu einem Vollwertleben gehrt.

Doch obwohl in dieser Version fast alles aus meinen Fingern in den 
Rechner gefloen ist, hat auch diese Version viel mit Gereon und dem 
was wir in den vorigen Versionen zusammen gemacht haben zu tun. Wenn 
hier also mein Copyright steht, so hat das mehr damit zu tun, da ich 
fr den Quatsch verantwortlich bin, als da alles auf meinem Mist 
gewachsen ist.

Apropos Verantwortung: beachten Sie auch bitte den gewohnten 
Disclaimer am Ende dieses Textes. Danke!

Verantwortung Teil 2: Da Sie diese Version von Gemini gebhrenfrei 
erhalten (ja, richtig gelesen), ist auch mein sowieso schlechter 
Kundensupport noch schlimmer geworden: es gibt ihn praktisch nicht. 
Wenn Sie mir einen Brief schreiben und verzweifelt genug wirken, dann 
werde ich ihn wahrscheinlich beantworten, vielleicht aber auch nicht. 
Meine Freizeit ist mir inzwischen etwas kostbar geworden. Wenn Sie 
Fragen haben aber kein Modem: kaufen Sie sich eins. Wenn Sie Fragen 
haben und ein Modem: senden Sie eine Mitteilung in die Mausgruppe 
GEMINI (die ist in fast allen Netzen erhltlich). Dort sind viele 
(bis auf ein paar Idioten, die es berall gibt) nette Leute, die Ihre 
Fragen und Probleme beantworten/lsen knnen. Auch ich werde diese 
Gruppe weiterhin lesen und mit Rat und Tat zur Seite stehen. Wenn 
Ihnen das nicht gengt, lschen Sie dieses Programm und kaufen Sie 
sich ein anderes! Das ist mein Ernst; diesmal keine Ironie.

Allen Leuten, die sich fr Gemini registriert haben, gilt mein 
herzlichstes Dankeschn. Ihrer Ehrlichkeit ist es zu verdanken, da 
es diese Version berhaupt gibt und da ich an Gemini 
weitergearbeitet habe. Allen Zahlern, die sich durch diese kostenlose 
Version betrogen fhlen, mchte ich folgendes sagen: Sie haben fr 
eine bereits erhaltene Leistung (die Version, fr die Sie sich haben 
registrieren lassen) bezahlt und erzhlen Sie mir nicht, da 
sie es nicht wert war.

Der letzte Satz war nicht fr den durchschnittlichen Geminibenutzer 
gedacht. In der Mehrheit hat es sehr viel Spa gemacht, sich um Ihre 
Probleme zu kmmern und dem Feedback nach zu urteilen, waren Sie alle 
auch sehr zufrieden mit dem Programm. Einen ehrlichgemeinten Dank! 
Nur machen die wenigen Nrgler leider auch die meiste Arbeit. Daher 
werden Sie den einen oder anderen Seitenhieb in diesen Zeilen finden, 
der an diese Leute gerichtet ist. (An dieser Stelle eine kleine 
Entschuldigung an den Doktor aus Mnchen, der sich nur registrieren 
lassen wollte, wenn ich ihm smtliche Zeichenstze und Treiber fr 
seinen Laserdrucker besorgen wrde: in Bewunderung und Erstauenen 
ber soviel gewitzten Geschftssinn mu ich Ihren Brief wohl verlegt 
haben...)

Das klingt alles wie ein Abschiedsbrief, nicht wahr? Das ist es aber 
nicht. Es soll eher ein kleines Resumee sein, denn ab und an gedenke 
ich schon mal wieder was an Gemini zu tun, nur haben andere Dinge in 
der Zwischenzeit mehr Vorang bekommen. Wehmtig wird mir nur, wenn 
ich an die schne Zeit des Atarierfolges zurckdenke, in der noch 
alles mglich und machbar schien (naja, einen guten Teil haben die 
Entwickler hier in Deutschland ja auch getan!). Aber wenn irgendwann 
mal mein Rechner seinen Geist aufgibt, wei ich nicht, woher ich 
Ersatzteile bekommen kann. Und das sagt leider schon alles ber den 
Marktanteil und was noch zu befrchten ist. Und so wie mir geht es 
wohl vielen Atari-Entwicklern...

Andererseits: PCs sind so bld, da da in nchster Zeit jemand kommen 
mu, der mit einem guten Konzept den Markt abrumt (einfache 
wirtschaftsmathematische Rechnung). Warten Sie's nur ab, dann treffen 
wir uns alle wieder, und in der Zwischenzeit halten wir auf den STs, 
TTs und Falcons aus.

Besonderer Dank gilt Julian Reschke, der mit seinem Enthusiasmus und 
seiner Einsatzbereitschaft dieses Programm mit ins Leben gerufen und 
die ganze Zeit mit groen Aufwand am selben gehalten hat. So sind 
nicht nur die fliegenden Dialoge, sondern auch die mitgelieferten 
Manual Seiten zu den Kommandos (und viele gute Ideen) von ihm. 
Zustzlich gibt es eine Sammlung von Tools von ihm, die sich als 
MUPFTL0x.TOS auch in Mailboxen (vorzugsweise natrlich Muse) 
erhalten knnen. Diese Datei knnen Sie einfach in den Ordner GEMINI2 
kopieren und dort starten; es installiert sich von selbst und kann 
dann sofort in Gemini mitbenutzt werden.

Aachen, den 31.12.93

Stefan Eissing


	Smtliche Manual-Pages zu Mupfel-internen Kommandos sind von 
Julian F. Reschke geschrieben worden. Das Ausformulieren und 
Aktualisieren machen viel Arbeit, daher werden Spenden als Ansporn 
fr knftige nderungen und Erweiterungen gerne entgegengenommen. 
Dazu benutze man bitte folgende Kontoverbindung:

	Julian F. Reschke
	Kontonummer 2542 39-465
	Postgiroamt Dortmund (BLZ 440 100 46)

	Korrekturen und Verbesserungsvorschlge senden Sie bitte an
jr@ms.maus.de.

                            DISCLAIMER

Die in den Dokumentationsdateien enthaltetenen Informationen sind zum Zeit-
punkt ihrer Verffentlichung wahrscheinlich einigermaen korrekt, die Pro-
gramme wahrscheinlich einigermaen fehlerfrei. Die Autoren, ihre Arbeit-
geber und alle mit ihnen oder ihren Haustieren auch nur entfernt in Verbin-
dung stehenden Personen sind fr irgendwelche Fehler nicht verantworlich.
Die Dokumentation und Programme sowie alle darin enthaltenen Hinweise, Bei-
spiele, Programmfragmente, Seitennummern und was man sich sonst noch vor-
stellen kann, werden hiermit weitergegeben ohne irgendeine Art von Garantie,
weder explizit noch implizit, einschlielich der, aber nicht beschrnkt auf
sie, gesetzlichen Gewhrleistungsbestimmungen und des Grundrechtes auf kr-
perliche Unversehrtheit. Das gesamte Risiko fr die Benutzung oder Nichtbe-
nutzung der in der Dokumentation enthalteten Informationen und/oder der Pro-
gramme, lieber Leser, liegt bei Dir!
Unter keinen Umstnden wird irgend jemand, egal ob lebend, tot oder schein-
tot und/oder irgendeine Gruppe, die der menschlichen Rasse oder sonst einer
(mehr oder weniger) intelligenten Spezies (einschlielich, aber nicht be-
schrnkt auf jenen bisweilen SOL III genannten Planeten) entstammt oder vor-
gibt zu entstammen, und der diese Dokumentation und/oder Programme oder ein
anderes, damit in Verbindung stehendes Dokument und/oder Programm oder Teile
davon modifiziert und/oder weiterverbreitet, egal ob legal oder illegal,
Dir, lieber Leser, in irgendeiner Art verantwortlich sein fr irgendwelche
Schden, einschlielich entgangener/geschmlerter/verlorerer Profite, Gel-
der, Geltung, Gesundheit, Freunde/Freundinnen etc., die implizit oder ex-
plizit aus der Verwendung oder Nichtverwendung dieser Dokumentation und/oder
Programme oder Teilen davon, resultieren.
Was immer auch passiert, lieber Leser: Du bist schuld!

