@JörgSausO
Also "fnsplitl" muß man tatsächlich nicht kennen / weil undokumentiert,
aber die Hilfe müßte es dennoch kennen (steht 1x in der Hilfe drin)
Alternativ dazu gibt es (dokumentiert) "vl-filename-base" , das entspricht
dann meinem (cadr(fnsplitl file))
-
Wegen dem Code von "spider_dd":
Zunächst wird die Liste erstellt (Liste1)
Dann sichergestellt das "Liste2" = Nil ist
Dann mit while die Schleife eingeleitet welche solange wiederholt werden soll wie Liste1 True ist
Innerhalb der Schleife wird "Liste1" und auch "Liste2" neudefiniert:
(cons (vl-string-trim ".tab" (car liste1))liste2)
(car liste1) 1.Element der "Liste1" ["Datei1.tab"]
(vl-string-trim ".tab" "Datei1.tab") Entferne Stringpart ".tab" ["Datei1"]
(setq Liste2 (cons "Datei1" liste2) "Datei1" zur Liste2 hinzufügen ['("Datei1")]
(setq Liste1 (cdr Liste1)) Liste1 neudefinieren,
man entfernt praktisch das derzeit 1.Element ['("Datei2.tab" "Datei3.tab"...)]
Die Ergebnisliste "Liste2" wird also immer länger und "Liste1" wird immer um das bearbeitete
(erste) Element gekürzt. Wenn die Schleife fertig durchlaufen ist (alle Elemente aus der Liste1
abgearbeitet und entfernt) ist also die "Liste1"=Nil und die Ergebnisliste "Liste2" ist voll.
Fazit: Tippe mal "danach" in die Befehlszeile ein: !Liste2
da hast du dein Ergebnis..
------------------
die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP