Re: TeXstudio Makros

"Henning Hraban Ramm" (via tex-d-l Mailing List) <[email protected]> Mon, 20 Apr 2026 10:13:06 +0200
Newsgroups gmane.comp.tex.german
Message-ID <[email protected]>
This is a multi-part message in MIME format...

------------=_1776672794-11455-73
Content-Language: de-DE
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Hallo Marei, danke für den Tipp!
Die Benutzerbefehle sind auch etwas unterdokumentiert…

Mein Beispiel geht so:

user0:gitk / gitk ?c:me

Verknüpfte Shell-Befehle (mit &&) funktionieren nicht, für sowas muss 
ich wohl Wrapper-Skripte basteln.

Grüße, Hraban

Am 20.04.26 um 09:41 schrieb Marei (via tex-d-l Mailing List):
> Moin Hraban,
> 
> ja, aber … es wäre sinnvoller wenn du das anders machst. Weil du ja mit 
> einem externen Script interagieren willst. Du kannst unter 
> Nutzerdefinierten Befehlen einfach ein Script reinwerfen und das 
> triggern lassen anstelle es über Makros zu machen. Ist einfacher wartbar.
> 
> Dann kannst du das als TeXstudio befehl ausführen lassen und dann 
> innerhalb von Makros benutzen.
> 
> Du kannst beim Aufruf auch die Variablen übergeben, die TeXstudio bei 
> sonstigen Befehlen zur Verfügung hat.
> 
> Grüße
> 
> Marei
> 
> On 20/04/2026 09.36, Henning Hraban Ramm (via tex-d-l Mailing List) wrote:
>> Moinsen, kennt sich jemand mit Makros in TeXstudio aus?
>> Die Doku ist arg sparsam, und die Qt-Doku hilft mir nicht weiter…
>>
>> z.B. möchte ich gitk mit der aktuellen Datei aufrufen:
>>
>> cmd = system("gitk "+editor.fileName())
>> funktioniert nicht, weil gitk im aktuellen git-Repo aufgerufen werden 
>> muss und der Standardpfad von "system" beim Programm liegt.
>>
>> cmd = system("gitk "+editor.fileName(), workingDirectory="/home/ 
>> hraban/projekt")
>> funktioniert, ist aber auf einen festen Pfad beschränkt.
>>
>> workingDirectory wertet keine Shell-Variablen aus und expandiert auch 
>> kein "~".
>> Ich habe gerade herausgefunden, dass relative Pfade ab dem 
>> Benutzerverzeichnis funktionieren, immerhin.
>>
>> editor.fileInfo() existiert, mit alert() sehe ich QVariant(QFileInfo, 
>> QFileInfo(/absoluter/Pfad/zur/Datei.tex))
>> Ein Zugriff auf Properties von QFileInfo laut Qt-Doku ergibt aber nichts:
>>
>> fi = editor.fileInfo()
>> alert(fi.path) // ist leer
>>
>> Hilfe?
>>
>> Hraban
>>
>>
> 
> 



------------=_1776672794-11455-73
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0

-- 
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l 
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l
------------=_1776672794-11455-73--