[Tustep-Liste] zusammenfassen von Registereinträgen
Thomas Kollatz
kol at steinheim-institut.org
Di Aug 18 13:58:52 CEST 2009
Liebe Wieland,
> p.s. Verbesserungen wecken - bei mir zumindest - immer noch mehr
> Wünsche: Um die Möglichkeiten der aufsteigenden Referenzen aus #ra
> mit einem Kommandomakro nachbauen zu können, bräuchte es für die
> nur um eins größere Zahl auch noch die Möglichkeit, diese entweder
> doch auszugeben oder dies mit 'f.' kenntlich zu machen. Also neben
> 1-3'6'8-9'... 1-3'6'8f.'... Meine Möglichkeiten beim Umgang mit der
> Makrosprache reichen hierfür leider nicht aus.
auf Grundlage des Scripts von Herrn Schälkle lässt sich mit wenig
Aufwand dein Wunsch erfüllen
aus 3'5'6'7'9'10'12'13'14"
wird 3'5-7'9f'12-14
Herzliche Grüße
THOMAS
$$ MODE TUSCRIPT
-TRACE ALL
SET wertealt = "3'5'6'7'9'10'12'13'14"
SET hilf = APPEND (wertealt, "999999999")
SET rest = REMOVE (hilf, 1, wert_1)
SET wert_2 = wert_1, wert_3 = wert_2 + 1
SET werteneu = ""
LOOP wert = rest
IF (wert.NE.wert_3) THEN
SET werteneu = APPEND (werteneu, wert_1)
IF (wert_1.NE.wert_2) THEN
SET testauff=wert_1+1
IF (testauff.EQ.wert_2) THEN
SET werteneu = CONCAT (werteneu, "f")
ELSE
SET werteneu = CONCAT (werteneu, "-", wert_2)
ENDIF
ENDIF
SET wert_1 = wert
ENDIF
SET wert_2 = wert, wert_3 = wert_2 + 1
ENDLOOP
PRINT wertealt
PRINT werteneu
drs Thomas Kollatz - wissenschaftlicher Mitarbeiter / research
assistant
* Salomon Ludwig Steinheim-Institut fuer deutsch-juedische Geschichte
D-47057 Duisburg Geibelstr. 41 T 0203-370071 F 0203-373380
* Geschichtszentrum euregio rhein-maas-nord T 02151-5137430
Route <http://maps.google.de/maps?f=q&hl=de&q=Geibelstr.+41,+Du>
Homepage <http://134.91.195.113/wiki/index.php/
Mitarbeiter:Thomas_Kollatz>
Epigraphische Datenbank <http://www.steinheim-institut.de/cgi-bin/
epidat>
Mehr Informationen über die Mailingliste Tustep-Liste