Gibt es die Möglichkeit nachträglich ältere Autoitversionen wie z. B. die 3.3.10.0 als Autoit3.exe anzugeben?
Eigentlich sollte das möglich sein. Öffne die "...\<Pau3>\PSPad4Au3\PSPad4AutoIt3.ini" und trage den Pfad zum AutoIt-Ordner hinter "AutoIt3_Dir=" und zum SciTE-Ordner hinter "SciTE_Dir=" ein. Du kannst den Pfad mit oder ohne Anführungszeichen eintragen. (Das ImpKit entfernt Anführungszeichen automatisch). Dann ändere in der "...\<Pau3>\PSPad4Au3\Au3 scripts\VersionsChecker.lst" den Eintrag für die Autoit Mindestversionsnummervon
BaseDir_AutoIt3|AutoIt3.exe|3.3.14.0|
zu
BaseDir_AutoIt3|AutoIt3.exe|3.3.10.0|
VOR den Änderungen am besten alle PSPad-Fenster schließen, weil vielleicht sonst die Korrekturfunktionen deine Änderungen überschreiben.
"Eigentlich sollte das möglich sein" bedeutet, dass es nicht getestet wurde. Zwar habe ich den Code ziemlich großzügig gestaltet, sodass viele Versionen funktionieren sollten, aber das geht nicht bei allen Dingen. Zum Beispiel sollte die richtige au3.api eingelesen werden, womit dann die CallTips funktionieren. Aber die HighLighter Definition Datei ist für AutoIt Versionen ab 3.3.14.0 ausgelegt. Dadurch kann es sein, dass Variablen, Funktionen, Macros, usw. in einer falschen Farbe gehighlightet werden - das kann man aber korrigieren.
Kannst du mir schreiben, ob es funktioniert? Das wäre cool!
Edit: Den Pfad zum SciTE-Ordner "SciTE_Dir=" hatte ich vergessen und nachgetragen.
Edit 2: Pfad zur "VersionsChecker.lst" korrigiert.