EinFan hat geschrieben:
Unter Benutzer -> Benutzer Makros lassen sich eigene Makros definieren. Schön ist, dass ich auch Scripte (momentan nur Javascript) ausführen kann. Wäre es möglich, dass man hier auch beliebige Programmiersprache z.B. Ruby, Perl ausführen könnte, so wie es in Texmate möglich ist?
Möglich ist alles, aber in nächster Zeit wird es nur Javascript geben.
Sonst braucht man für jede Sprache ein neues Interface; und momentan funktioniert ja noch nicht mal das Javascript-Interface richtig.
Kann man das so machen oder besser nicht?
Bloß nicht
setText() und text() sollte man eigentlich nicht verwenden (setText ist ungefähr so wie das Öffnen einer neuen Datei => man kann es nicht rückgängig machen und es ist extrem langsam, da alle (Rechtschreibt-)überprüfungen neu durchgeführt werden ), und wenn doch nur einmal pro Skript.
Du kannst replace(..).replace(...).replace(..) schreiben.
Übrigens enthält tmx schon eine Funktion, die genau diese Latexbefehle in Buchstaben umwandelt. (dummerweise kann man sie von außen nicht aufrufen)