Seltsam ... heute früh stand hier noch ein Beitrag von jonk auf den ich dann geantwortet habe ... nun ist beides weg
Nun sei's 'drum.
Hier ist das "Ergebnis" der Beiträge :
Den Edit-Mode habe ich nun so geändert, daß nun auch AutoIt-Makros als ganzes Wort beim Doppelklicken erkannt werden (wegen der Online-Hilfe):
http://www.thorsten-willert.de/Software/jEdit/index.php#edit-mode
Die Commando-Dateien speichern nun die Datei erst und führen dann den Befehl aus:
http://www.thorsten-willert.de/Software/jEdit/index.php#commando
@jonk:
Dafür muß in den Commando-Dateien der Befehl zum speichern als einzelnes Commando VOR dem eigentlichen Commando stehen:
</UI>
<COMMANDS>
<COMMAND CONFIRM="FALSE" SHELL="BeanShell">
buffer.save(view,null);
</COMMAND>
</COMMANDS>
<COMMANDS>
<COMMAND CONFIRM="FALSE" SHELL="System">
buf = new StringBuffer();
if ( buffer.getMode().toString().equals("AutoItScript") )
...
Alles anzeigen
anscheinend wird der Inhalt des Puffers erst gelesen und dann die Anweisungen bearbeitet.
Deine Vorlage für XInsert habe auch eingebaut und etwas an den vorhandenen Func-Kommentar angepaßt.
Außerdem kann man nun per Makro oder XInsert Include-Dateien per Datei-Auswahl (Multiselect) wählen und damit einfach die paßenden #include ... Directiven einfügen.
Und die schönen Beispiele aus dem Forum hier für die Objecte Stack, Hash usw. habe ich auch mit eingebaut.
http://www.thorsten-willert.de/Software/jEdit/index.php#xinsert
http://www.thorsten-willert.de/Software/jEdit…t.changelog.txt
Dann gibt es noch ein kleines Update für die Makros:
http://www.thorsten-willert.de/Software/jEdit/index.php#macros
http://www.thorsten-willert.de/Software/jEdit…s.changelog.txt
Viel Spaß damit!
Grüße
Stilgar
[EDIT]
@jonk:
Ich korrigiere mich mal mit den Kommando-Dateien, aber ich habe deinen Befehl mal in:
geändert, dann wird nur nach Änderungen gespeichert.