Hallo alle zusammen,
nach längerer Ritlabs-Abstinenz habe ich im Sommer testweise TheBat! 4.2.9 samt XMP 1.2 (die derzeit neueste Version) installiert.
(Auf Gaijins Website steht zu lesen, XMP funktioniere bis TB! 3.99.29, ich hoffe, das Problem hängt nicht damit zusammen ...)
Die schlechte Nachricht: Wenig hat sich seit damals geändert, Probleme/Bugs sind weitgehend identisch.
Und ob die optischen Änderungen ein Update rechtfertigen, na ja.
Nun zu meinem Problem bzgl. TB! 4.2 & XMP:
Ich habe in TB! folgende Schnellvorlage eingerichtet:
Der Skript-Aufruf cscript /nologo .\external.vbs param funktioniert in der DOS-Eingabeaufforderung (cmd.exe) unter XP auch tadellos und liefert mir einen mehrzeiligen Text variabler Länge, Ausgaben beinhalten Zeichen wie „ “ ’ – — ™ etc. Innerhalb von cmd.exe werden die wie gesagt alle korrekt dargestellt. Sobald ich aber per %XMP_RunCmd eine solche Ausgabe in eine neue Nachricht in TB! hole, werden diese Zeichen ersetzt:
- „ und “ zu: "
- ’ zu: '
- – sowie — zu: -
- ™ zu: T
- […] zu: [.]
usw.
Jetzt könnte man – zumindest teilweise – gegensteuern und vor der Ausgabe von %_q% so etwas tun (' –› ’):
Aber erstens ist das ziemlich aufwändig und zweitens hieße das, an Symptomen herumzudoktern anstelle die Ursache anzugehen.
Meine Frage an Gaijin deshalb: Liegt die Ursache dafür im Makro %XMP_RunCmd oder sind Bugs in TB! daran Schuld?
Gruß,
Mikka
P.S.:
Bei der Ersetzung habe ich auch diesen Ausdruck getestet:
Es funktionierte nicht, wahrscheinlich wegen des positiven Lookbehind (?<=\s).
Ist eventuell PCRE-Support für ein Update vorgesehen?