7UP Version 2.1
---------------

Neuigkeiten in der Reihenfolge ihres Auftretens:

1.       Erweiterte Dateiinformation.

2.       Drucken:
         Nach dem Laden der Standarddatei 7UP.LAY, wird hnlich wie beim
         Zeilenlineal versucht, eine Layoutdatei mit der Bezeichnung
         <NAME>.LAY beim ffnen von "Seitenlayout" automatisch zu laden.
2.1.     Drucken mit Zeilennummern.
2.2.     IBM/EPSON Druckertreiber

3.       erweiterbare Blockmarkierung.
3.1.     Blockmarkierung ber Tastatur.
3.2.     Aktualisierung der Infozeile beim Blockmarkieren mit der Maus.
3.3.     CONTROL-DEL schneidet ab Cursorposition bis zum Anfang des
         nchsten Wortes aus.
3.4.     Blockmarkierung mit Shift-Mausklick ab Cursor.
         Grere Blcke mit zweimal Control-Mausklick.

4.       Neuformatierung  eines  markierten Blocks in Abhngigkeit vom
         Zeilenumbruch im Ram. Wenn nicht genug Ram da ist, wird es auf
         Platte  gemacht.  Automatische Markierung eines Absatzes, wenn
         nichts markiert ist. Bei gedrckter Shifttaste wird ab Cursor-
         zeile bis zur nchsten Leerzeile markiert.

5.       ALTNUMeingabe in den Editfeldern aller Dialogboxen.

6.       "Suchen/Ersetzen..."
6.1.     MATCH: Ersetzen.
6.2.     GREP:  Ersetzen.

7.       Menpunkt "Alle Fenster schlieen".

8.       -

9.       Zeilenlineal fr jedes Fenster (Datei) getrennt
9.1.     Tabulator (mit/ohne Kompression beim Sichern)
9.2.     Zeilenumbruch
9.3.     Blocksatz
9.4.     Einfgemodus
9.5.     autom. Einrcken
9.6.     Fonttyp und -gre
         ...knnen in der einer Datei namens LINEAL.<EXT> gesichert werden,
         und werden beim Laden der Textdatei automatisch mitgeladen.
         Diese Einstellungen berschreiben natrlich die Einstellungen vom
         globalen "Arbeit sichern...".

10.      Klammercheck
10.1.    Klammerblockmarkierung (auch mit Controltaste)

11.      Menpunkt "Diverses...":
11. 1.   weiche RETURNs fr DTP-Programme.
11. 2.   autom. -Konvertierung jetzt auch online.
11. 3.   Sichern im UNIX-LF Format.
11. 4.   Geminipapierkorb benutzen.
11. 5.   autom. Backup nach einstellbarer Zeit.
11. 6.   abschaltbare Fensterinfozeile.
11. 7.   Zeilenenden subern.
11. 8.   abschaltbare Grow- und Shrinkboxen.
11. 9.   Dialogzentrierung nach Maus oder Bildschirmmitte.
11.10.   abschaltbarer Desktop.
11.11.   aktuelle Dateinamen sichern.
11.12.   automatisches Sichern.
11.13.   Fensterpfad in FSB bernehmen.

12.      Linetoggle ber ALT-~. Zwei markierte Zeilen tauschen.

13.      Die "Zeilennummer im Fehlerlisting anklicken und Springen
         zur fehlerhaften Zeile im anderen Fenster"-geschichte, puh...

14.      Einstellbarer Exitcode ber CONTROL-Ziffernblock (0-9). Wird
         im Dropdownmen in "Beenden" angezeigt.

15.      etwas schnelleres Scrolling durch Aktualisierung der Slider nach
         nur jeder dritten Zeile. Leider kompensiert durch Aktualisieren
         der Infozeile beim normalen Scrollen.

16.      -

17.      Schreibschutzaufhebemglichkeit beim Sichern schreibgeschtzter
         Dateien.

18.      Ausnutzung des GEMINI Papierkorbs. ($TRASHDIR)

19.      Browsingfunktion oder Echtzeitscrolling.
         Mit rechter Maustaste in Slider klicken, dann linke Taste drcken.
         Wenn die flache Hand sichtbar wird, rechte Taste loslassen.

20.      Genderte Fontselectbox.

21.      Cursorformnderung beim Umschalten vom Einfge- in den berschreib-
         modus.

22.      Automatische "Let 'em Fly"-Untersttzung.

23.      Implementierung des Absatzformates (*.ASC).

24.      Anpassung an evtl. TOS-Version, die Windowhandles > 7 liefern kann.
         Multitasking-TOS.

25.      Anstze zum "intelligent cut & paste".

26.      Erkennung von Parametern, die keine Dateinamen sind:
         -zYYYsXXX = Zeile YYY Spalte XXX
         -tX       = Fenster X ist oberstes Fenster; auch negative Zahlen

27.      Dialog "Diverses..." gendert. "Desktop abmelden" jetzt wieder
         zur Programmlaufzeit. "Zeilenenden subern" einstellbar.

28.      Durchsichtiges Verschieben der Dialoge jetzt mit jeder Kbshift()-
         taste, oder mit rechts/links Mausklick.

29.

30.      Menpunkt SPALTENBLOCK jetzt unter MODUS.

31.      Menpunkt AUTOM. BACKUP jetzt in DIVERSES.

32.      Iconbehandlung jetzt unabhngig von Windowhandle. Daher auch unter
         Multitasking mit Windowhandles > 7 lauffhig.

33.      Einstellungen in MODUS wieder in der Infozeile.

34.      7UP als AV_PROTOKOLL-Basisprogramm untersttzt AV_ASKFONTFILE,
         AV_SENDKEY, AV_OPENWIND, VA_START.

35.      CR in "Funktionstasten..." erzeugt Zeilenumbruch.

36.      Installierbares HilfeDA, z.B. TC_HELP oder 1STGUIDE in "Diverses...".

37.      Neben CALCLOCK auch 1STGUIDE als Spooler bedienbar.

38.      TeX-Parameter eingebaut:
         7UP A.ASC 10 10 A.TXT 20

39.      EINFGEN bei markiertem Block aus Klemmbrett heraus.

40.      Cursorsetzen etwas beschleunigt.

41.      Textvergleich berarbeitet. Ab zwei Texte automatischer Vergleich
         ab Cursorposition der jeweiligen Fenster einschlielich Cursorneuposi-
         tionierung.

42.      Ein paar Shortcuts gendert.

43.      Zeilensortierung in markiertem Block.

44.      Fileselectbox akzeptiert Wildcards.

45.      Drucken mit GDOS Fonts auf Drucker oder als Metafile in Datei.

46.      RSC-File ins Programm eingebunden.

47.      File I/O optimiert, durch Erweiterung von setvbuf().
         Kein Laufbalken mehr.

48.      "Suchen/Ersetzen": gefundener Ausdruck wird markiert.

49.      Druckereinstellung und Papiergre(GDOS) in Seitenlayout.

50.      GEM-Metafile Erzeugung ber "Sichern als...".

51.      Scannen der Treiberliste in ASSIGN.SYS.

52.      Seitennumerierung in "Textpreview...".

53.      ^Y-Cursorverhalten verbessert.

54.      Fileselectbox kann Fensterpfadnamen bernehmen.
         Einstellung in "Diverses... D"

55.      Ein paar zustzliche Abbruchknpfe in Dialogen.

56.      Rckwrtssuchen.

57.      Cursor wird nun geklippt, um Bildschirmmll zu vermeiden.

58.      -

59.      -

60.      Die Dateien *.INF, *.LAY und LINEAL.* haben jetzt eine Versionsnummer.

61.      "gehe zu Seite..." implementiert.

62.      -

63.      wind_update(..._MCTRL) um Font- und Fileselektor, sowie bei
         den Dialogen mit Kreisverkehrpopups, wg. Profibuch S.691.

64.      Fontselektor gendert. Beliebig viele Fonts mit max. 16 Gren.
         Maximale Punktgre 999.
         Nchste nderung des Fontselektors: vllige programmunabhngig-
         keit als externes Objektmodul zum Anlinken an _ALLE_ C-Programme.

         Aufruf hnlich fsel_input():

         vdihandle=open_work(SCREEN);
         fnum=vst_load_fonts(vdihandle,0)+work_out[10].
         int fontsel_input(int vdihandle, /* klar                         */
                           int fnum,      /* Anzahl der Fonts             */
                           int monospaced,/* 1=nur monospaced, 0=egal     */
                           int *fidret,   /* in FontSB eingestellter Font */
                           int *fsizeret  /* in FontSB eingestellte Gre */
                           );
         Returncode: OK=1, Abbruch=0, Fehler=-1.

65.      Anzahl der Kopien gilt jetzt auch direkt, nicht nur ber
         den Spooler.

66.      7UP verwendet probeweise eine eigene Speicherverwaltung, die Blcke
         von 32kByte statt 8kByte vom TOS alloziert, um dessen Memorypool zu
         entlasten.

67.      Zeichensatzbox mit Shifttastenfunktion. Gibt Auskunft ber das
         Zeichen.

68.      Shadowed-Status der Umrandungen in einigen Dialogen entfernt.

69.      Kein shel_read() mehr.

70.      Wenn 7UP aus dem GEMAUTO-Ordner parallel gestartet wird, so
         erscheint _KEINE_ Fileselectbox. Cookie: 'MagX'.

71.      7UP untersttzt BIGSCREEN 2 mit 'VSCR'-Cookie.

72.      Desktopredrawroutinen gendert. form_dial() statt objc_draw().

73.      Fontselektor reagiert zum Beenden auf Doppelklick.

74.      Wenn beim Druck auf die Helptaste nichts selektiert ist, so sendet
         7UP den String "7UP" an das aktuelle Hilfe-DA.

75.      Textvergleichsfunktion gibt erweiterte Meldung aus.

76.      Direktpositionierung des Cursors durch Mausklick in Editfeldern.
         ber Editfeldern wird die Maus zum Textcursor.

77.      -

78.      Rekursive Suche in Dateien mittels Regulren Ausdrcken.
         Bedienung hnlich 13., incl. Blockmarkierung.

79.      Wenn eine Datei schon geladen ist, wird nur ihr Fenster getoppt.

80.      Deadkeys: , , , , etc.
         Bedienung: ESC ' e =  oder ESC ~ n = 
         Abgestimmt auf IBM Zeichensatz und Drucker.

81.      Nochmals erweiterte Parameterbergabe:
         7UP.APP BEISPIEL.MOD 30 10 "Declaration syntax error"
         Fehlermeldung des Compilers wird in der Infozeile dargestellt.
         Sie ist jederzeit ber Shift-Help wieder erreichbar.

82.      Blockmarkierung wird beim Fensterwechsel nicht mehr aufgehoben.

83.      Bestfit-Speicherverwaltung. Fr Testzwecke einstellbar durch
         Drcken der rechten Maustaste beim Start. Es ertnt ein
         Klingeln. Bestfit bedeutet, es wird beim Allozieren eines
         Speicherbereiches der in der Gre optimal passende Block
         gesucht und gefunden wird.

84.      -

85.      MultiTOS scrollt im Hintergrund liegende, teilweise durch
         andere Fenster verdeckte Fenster. Sehr neu, gewhnungsbedrftig
         und mir bis dato ein vllig unbekannter Sachverhalt.
         Anpassung vollzogen. Fensterinhalt kann um ein Fenster herum-
         gescrollt werden.

86.      'FSEL'-Cookie fr olle TOSse.

87.      Klebende Textmarken.
         NACHTRAG: incl. evtl. notwendigem Fensterwechsel.
                   per Tastatur erreichbar durch 1 - 5.

88.      Filegrep erweitert: fnf Verzeichnisvorgaben und freier Pfad
         zur Datei 7UP.REG. Weitersuchen mit ^G.

89.      Shortcuts fr "Marke...".

90.      Hilfe mit Dropdownmeneintrag.

91.      Datum und Uhrzeit im Infodialog.

92.      -

93.      Shortcuts nochmal berarbeitet.

94.      TREEVIEW wird nach AV_Protokolldokumentation untersttzt.

95.      Wenn der Doppelklick daneben geht, pingt es.

96.      Mehrfachselektion im Filegrep unter SELECTRIC.

97.      7UP verhindert mehrfaches Laden seinerselbst durch Weiterleiten
         seiner Parameter ber das AV_Protokoll an die bereits residente
         Kopie von 7UP. Nur im Multitaskingbetrieb.

98.      Turbomodus frs Blockmarkieren. Bei zustzlich gedrckter rechter
         Maustaste setzt der Lader ein.

99.      Wort- und zeilenweise Blockmarkierung mit MacIntosh Tripleclick.
         Alternativ auch mit Control bzw. Alternatetaste.

100.     Menpunkt: Fenster "Volle Gre F10".

101.     "ffnen... ^O" untersttzt SELECTRICs Mehrfachselektion.
         Auch Doppelklick auf Mlleimer.
         "Hinzuladen... ^R" auch, aber nicht offiziell, weil SELECTRIC
         hier noch Schwchen hat. Selektionsreihenfolge.

102.     "Suchen in Dateien... ^F": Menpunkt "[ ] INCL. VERZEICHNISSE".

103.     Nutzung einer neuen MultiTOSfunktion. Obergeheim. 97.

104.     Zeilenabstand beim GDOSdruck.

105.     Tabulatorbehandlung gendert. Noch keine Onlineexpansion, aber
         auch keine flschliche Kompression mehr. Tabs werden als "Uhr"
         dargestellt, wenn in "Diverses..." eingestellt.

106.     Automatisches Backup sichert jetzt solange in <NAME>.$$$, bis
         "Sichern ^S" gedrckt wird. Das Sternchen bleibt erhalten.
         Beim Sichern wird <NAME>.$$$ gelscht. Wird nicht gesichert und
         beim Neustart eine solche temporre Datei gefunden, so kann diese
         alternativ unter dem Originalnamen geladen werden.

107.     Optionale windupdatefreie Fensterdialoge. Einstellbar in Diverses.
         Dialoge sind modal, trotzdem knnen Fenster anderer Applikationen
         getoppt werden. Nur im Multitaskingbetrieb. DAS IST EIN EXPERIMENT!

108.     Eigene Alertboxen. Vorteil: Fliegerohr und daher einheitliches
         Design aller Dialoge.

109.     "Suche Zeile..." markiert die Zeile als Block.

110.     Fileselektor merkt sich jetzt immer die "kontextbezogene" Extension.
         Wenn also beim Laden TXT eingestellt ist, so wird dies auch noch der
         Fall sein, wenn man zwischendurch mal ein Layout mit LAY geladen hat.

111.     Implementierung eines separaten UNDO-Buffers:
         1. Zeilenrestaurierung.
         2. Ausgeschnittene Blcke werden wieder eingefgt.
         3. Eingefgte Blcke werden wieder ausgeschnitten.
         4. bertippte Blcke werden wieder restauriert,
            incl. eingefgtem Zeichen.
         5. Textformatierung.
         Ein weiteres UNDO bedeutet REDO, falls mglich.
         Voraussetzung, der Cursor wird nicht aus der Zeile bewegt.
         Etwas Vorsicht beim Spaltenblock, prinzipielle Probleme.

112.     "Hilfe"-Buttons im neuen Design.

113.     Die Namen der zuletzt bearbeiteten Dateien werden jetzt in einer
         separaten Datei namens 7UP.NMS gesichert.

114.     Textvergleichsfunktion mit logischem Vergleich ohne Whitespaces.
         Aktivierbar durch Shifttaste.

115.     Umstellung auf neue PureC Version. GEMLIB von Wilfried Behne.

116.     Drastische Beschleunigung beim Suchen/Ersetzen durch Auswertung
         von Sonderfllen, wenn die Lnge des Ersatzes kleiner oder gleich
         der Lnge des Gesuchten ist.

117.     VASTART Einstellung in "Diverses...".

118.     Lange Dialogberschriftenunterstreichungen.

119.     7UP sucht und sichert seine INFdateien bevorzugt in "HOME".

120.     Mauscursor bleibt nach Tastaturbettigung solange verschwunden,
         bis die Maus bewegt wird.

121.     Verbesserte Spaltenauswertung bei Numerikoperationen.

122.     Klammercheck mit 'C' und Pascalkommentarklammern.

123.     Deutsche Notation bei numerischen Operationen.

7UP Version 2.2 ab 19.11.92
----------------------------

124.     Ohne Desktop werden die Dateinamen an das Fenstermen angehngt.
         Ein Fensterschlieen bedeutet daher kein Dateilschen mehr.
         Menhkchen verdeutlichen den Sachverhalt.

125.     Dialog "Numerische Einstellungen".

126.     "Suchen in Dateien" gendert. Dialog bleibt bis zum Ende,
         damit man mit ESC abbrechen kann.

127.

128.     Shift-Delete lscht jetzt Zeile statt Wort unter Cursor.
         Das Klemmbrett wird nur noch bei
            Ausschneiden  ^X
            Kopieren      ^C
            Zeile lschen ^Y (ist das korrekt? ich wei nicht recht)
         beschrieben. Alles andere wurde entfernt.

129.     Zeile lschen ^Y schreibt nur noch dann ins Klemmbrett, wenn
         die Taste nur kurz, also einmal, gedrckt wurde.

130.     Nachladbare Shortcuts. Bedienung wie Deadkeys. '~' als Cursorplatz.
         'ESC b d' ergibt z.B. \begin{document}. Default ist "7UP.SCT".
         Siehe LATEX.SCT. Dateiformat ist kompatibel zu QED.

131.     Dateiladen durch Lesen im Binrmodus und Entfernen des CR per
         Hand, statt durch fgets(), sowie durch Einsparung einer
         strlen()-Berechnung um ca. 25% beschleunigt.

132.     Zeilenendekennung jetzt CRLF, LF und CR. "Diverses... D"

133.     Zeichenwandlung in "Bearbeiten" jetzt blockunabhngig.

134.     Frei konfigurierbare Menshortcuts ber 7UP.MNU.
         Auch zweistufiger "Hinsencode" (SysKey).
         Ladbar ber "Shortcuts...".

135.     Im Filegrep wird der Name der gerade durchsuchten Datei
         angezeigt.

136.     Scrollnachlaufbremse wg. trgem MultiTOS gendert.
         Durchlaufzeiten verkrzt.

137.     Offene Blcke. Blockanfang setzen, mit "Suchen" zu einer
         beliebigen Stelle springen und dort Ende markieren.

138.     "Drag & Drop"-Untersttzung. Eine Datei ins Fenster gezogen
         entspricht einem Hinzuladen, genauso wie bei Gemini mit Mag!X.
         Bei Fensterhandle -1 wird ein neues Fenster erzeugt.

139.     3D-Look Anpassung fr Dialogrnder und Buttons im Monochrombetrieb.
         Gimmick "Lange berschriften" in "Diverses... D" gecancelt.

140.     Seitensprung im Preview. Klick ins Blatt springt zur gewhlten Seite.

141.

142.     Textmarken mit (automatischer) Kurznotiz.

143.     SIGTERM Auswertung.

144.     Funktionstasten knnen sich gegenseitig aufrufen.
         Notation: \F1 bis \F0 bzw. \S1 bis \S0.
         Endlosrekursionen werden erkannt und ignoriert.

145.     PureCs "Find Selection" implementiert.

146.

147.     Match ('*', '?') berarbeitet. Jetzt DOS-hnlicher. Doku lesen!

148.     Fnf freie Muster beim Klammercheck, incl. Klammerbockmarkierung.
         Doku lesen!

149.     Gruppenorientierte Sortiermglichkeit. Doku lesen, weil schwierig
         zu bedienen!

150.     Tastaturroutinen komplett berarbeitet und optimiert. Weniger
         hakelig unter MTOS. Auswertung nach Bardertschers MapKey().

151.     Dezimalkomma auf dem Zehnerblock, bei deutscher Notation.

152.     Pickliste der zuletzt bearbeiten Dateien als tastaturbedienbare
         Listbox.

153.     Fontselektor lt variable Punkteinstellung unter Speedo zu.
         Tastaturbedienbar.

154.     Ersetzen mit regulren Ausdrcken. Im Ersatzstring wird die
         Wildcard '\&' durch die Fundstelle ausgetauscht.
         Suchen: \[.*OK.*\]
         Ersatz: !\&!
         ergibt z.B.: ![OK]! oder ![ OK ]! oder ![xxOK   hh]!

155.     Anpassung an von 1 verschiedene Systemfontid. Luft oft, aber
         nicht immer! Mangels Hard und Soft nicht entgltig lsbar.

156.     Blockmarkierung ber Tastatur. Ctrl-Shift-Cursor in Anlehnung
         an DOSensoft.

157.     Pickliste: Zeilennummern werden gesichert. Nicht mehr
         existierende Dateien knnen gelscht werden.

158.     Menshortcuteditor.

159.     Entfernung der 8+3 Namensregelung im Infodialog, etc.
         7UP kommt jetzt grtenteils auch mit langen Dateinamen zurecht.
         Absturz unter:
            MiNT 1,08s/PC 1.1
            MTOS 4.0 15.1.93
            TOS 1.04
            MINX.XFS 0.60 pl7
            MFSFM 1.07d
         Lange Dateinamen fhren in der MiNTdomain zum Absturz.
         Bug in MTOS? Ohne MTOS(mit OLDGEM) klappts gut.

160.     menu_register() unter MTOS.

161.     "Diverses...". Fenster unter Maus aktiv. hnlich X.

162.     [7UP] wird jetzt automatisch im Fenster eingeblendet,
         weil Funktion jetzt etabliert ist.

163.     Vllig frei definierbare Toolbar. Beliebig viele Icons,
         beliebige Funktionen, horizontal oder vertikal, auch
         mehrreihig.

164.     Alertboxen mit Programmname. Iconfarben gendert.

165.     3D-Look Anpassungen an Falcon, incl. 2-farbiger Images in
         Alertboxen.

166.     144. Neue Notation: \f1 bis \f0 bzw. \F1 bis \F0.

167.     Ersetzen-Dialog wird entsprechend Fundstelle positioniert.

168.     Lsen von Gleichung mit den vier Grundrechenarten.

7UP Version 2.3 ab 9.3.94
-------------------------

169.     Registrierungsmglichkeit ber Schlsseldatei 7UP.KEY.

170.     ^F1 - ^F7 im Fenstermen toppt das jeweilige Fenster.

171.     Makrorecorder mit Laden und Sichern ber eigenes Men.

172.     Toolbar verfeinert. Hilfe verschwindet von selbst.

173.     Der dargestellte Text wird um einen halben Buchstaben nach rechts
         eingerckt.

174.     Einfgen aus "Zeichensatz... F" gendert.
         Dialog wird bei Shifttaste nicht gleich verlassen.

175.     -

177.     Umlautwandlung fr TeX. , aeoeuess.

178.     Pickliste mit Kommentierungsmglichkeit.

179.     Drucken ohne Formatierung.

180.     Leicht genderte Editfelder im 3D-Look.

181.     "GEM-Klemmbrett G" in "Diverses... D".

182.     Erweiterte Textformatierung.

183.     Tabulator 2-stellig.

184.     Tabulatorleiste mit Dezimaltabulatoren.

185.     English version.

186.     Toolbar vom Programm ein/ausschaltbar. Toolbar senkrecht entfllt.

187.     "Dateinamen merken" in "Diverse..." wg. Pickliste entfernt.

188.     Krzel, ber ESC eingeleitet, mssen jetzt zuerst aktiviert werden.
         Dialog "Shortcuts...". Offensichtlich ist es wichtiger, das ESC-Zeichen
         eingeben zu knnen.

189.     Aktiv-Schalter fr Pickliste.

190.     Neue Sortiermethode fr Fenster.

191.     Die Belegung der Softkeys wird in 7UP.SFK gesichert.

XXX.     Bedienungsanleitung
XXX.1    Handbuch in TeX gesetzt.
