ich versuche gerade einen Plugin für gEdit zu programmieren. Sinn des Plugins ist es die Dateien automatisch zu speichern, wenn der Focus auf ein anderes Programm geht, das Tab gewechselt wird oder die Software geschlossen wird. (Ja diese Funktionalität ist von Scribes geklaut.)
Ich kenne mich mit GTK-Programmierung leider nicht aus und habe ein Problem.
Wenn ich alle Dateien abspeichern will, gehe ich wie folgt vor:
Code: Alles auswählen
def _save_document(self,arg1, arg2):
docs = self._window.get_documents()
for document in docs:
if (not document.is_untouched()):
document.save("preserve-backup")
return
in der Kommandozeile folgende Fehlermeldung:
Kann mir vielleicht jemand sagen, warum ich diese Fehlermeldung bekomme oder besser wie ich sie abstellen kann?** (gedit:7617): CRITICAL **: document_saving: assertion `tab->priv->state == GEDIT_TAB_STATE_SAVING' failed
** (gedit:7617): CRITICAL **: document_saved: assertion `tab->priv->state == GEDIT_TAB_STATE_SAVING' failed
Mit Dank im Voraus
Macco