Zeilenlänge im Programm-Editor

Hallo,
ich habe mal wieder ein kleines Problem: eins meiner Programme, das gestern schon einwandfrei lief, hat heute beim Öffnen die Linien, die zwischen den einzelnen Teilen des Programms stehen, ganz, ganz weit nach rechts verlängert, so dass ich nun die Fehlermeldung "Einige Zeilen enthalten mehr als die erlaubten 960 Zeichen" -oder so änlich - bekomme.
Wie kann ich die Linien wieder kürzen, bzw. die Grösse des Editors beschränken?
Vielen Dank und viele Grüsse,
S. Grossmann

Wie einfach...

...die Leerzeichen waren das Problem...hab sie durch "Nix" ersetzt und schon lief das Programm wieder...vielen Dank!!

bloß ...

... woher sind die Leerzeichen gekommen ???
Gruß
Hans Kneilmann, Schäfer Shop GmbH (SSI)

Fragen

Das ist mir noch nicht untergekommen. Arbeiten Sie mit SAS unter Windows? Ich nehme an, das Programm ist irgendwo auf Ihrer lokalen Festplatte als Programmdatei mit Endung .sas gespeichert. Haben Sie zwischenzeitlich die Programmdatei mit einem anderen Programm geöffnet oder bearbeitet?

Zeilenlänge im Programm-Editor

Hallo,
die Zeilenlänge im Programm-Editor ist m.E. nicht das Problem, bei mir sind diese "Enhanced Editor"-Zwischenlinien im PGM-Fenster auch sehr lang (255 Zeichen), aber das ist "normal". Man kann den Code über die Zwischenablage in einen "einfach" Editor, der nix kann (aber das richtig!) kopieren (z.B. den Windows Editor, siehe %SystemRoot%\system32\notepad.exe), dort sieht man, dass die Zwischenlinien weg sind und dann kann man einen neuen Versuch mit dem Code machen. Z.B. im Batch mit "sas -sysin datei_name.sas" starten. Dann muss der Enhanced Editor die Finger davon lassen und man sieht was wirklich pasiert (was echt passiert).
Ggf. kann/sollte man die (alle!) Leer-Zeichen am Ende einer jeden Zeile löschen (die o.g. Aktion kopiert sie leider mit). Der alte SAS-6.12-PGM-Editor hat das automatisch gemacht, vieleicht haben Sie das alte SAS612 noch "irgendwo". Bei uns ist es genau aus diesem Grund auf den SAS-Admin-PCs nicht deinstalliert worden :-)
(Das ist Fortschritt: SAS-V8 kann weniger als SAS-V612, aber so ist das Leben ....)
Nachtrag (vor'm "Kommentar eintragen"):
Mit dem "Enhanced Editor" (ab SAS-V8) im PGM-Fenster kann man reguläre Ausdrücke beim Edit->Find und beim Edit->Replace nutzen (Häkchen im "Find"- bzw. "Replace"-Fenster in der Zeile "Regular expression search" setzen!!!). Damit kann man alle (!) Leer-Zeichen am Ende einer jeden Zeile löschen! Einfach den regulären Ausdruck " *$" (in Worten: Leerzeichen, Leerzeichen, Stern-Zeichen, Dollar-Zeichen) im "Replace"-Fenster in der "Find"-Zeile eingeben und die "Replace with"-Zeile leer lassen (Befehl ist: Tausche ein oder viele Blanc am Zeilenende gegen nix). Ca va! Schon sind die Leerzeichen weg.
See also: SAS-OnlineDoc "Enhanced Editor", Using the Enhanced Editor, Finding and Replacing Text, dort steht: Siehe Hilfe im Find-Fenster (bäh, diese Suche hätte ich mir sparen können...)
Aber Google liefert auch schöne Treffer zu "reguläre Ausdrücke" z.B. in linuxfibel.de (einfach, knappp + verständlich) bzw. Wikipedia.org (sehr ausführlich + theorie-lastig).
Hier noch zur Ehren-Rettung der EDV-Steinzeit: Die Links sugerieren, dass die Regulären Ausdrücke etwas mit Linux, Pearl oder PHP zu tun hätten (also mit dem modernen Zeugs). Das ist nicht so! Regulären Ausdrücke sind steinalt und integraler Bestandteil eines jeden Steinzeit-Unix seit 100-ten von Jahren!
Gruß
Hans Kneilmann, Schäfer Shop GmbH (SSI)

EditPadLite

Hallo zusammen,

es mag an den Formaten liegen, aber wie die in das Programm gelangt sind? Keine Ahnung. Ohne großartig Werbung machen zu wollen, hier ein Link zu EditPadLite, einem "Notepad", das weitaus mehr kann als das "normale" Windows-Notepad. Für den privaten Gebrauch ist es kostenlos, ansonsten aber auch recht günstig. Das aber nur am Rande...

Gruß Roman Kolbe