zum einen könntest Du mal den recorder bemuühen was wann, wo aufgerufen wird.
In der Regel ist es so, dass z.b. aus dem Strukture browser heraus ein kommando abgesetzt wird. wie z.b. "ndm_store ..
bject .. alle-selektierten-objekte"
bau dir ein 2. Kommando das deine Deine pre-save-funktion aufruft und anschliessend die original Funktion.
also
(solid-pre-save alle-selektierten-objekte) (sd-put-buffer "ndm_store .. alle-selektierten-objekte")
alle-selektierten-objekte erhälst du durch ein Abfrage des Strukture browsers
wenn du fit mit Lisp bist könntest Du auch den ndm_store überschreiben und die original funktion über einen Function Pointer call aufrufen.
Ich hoffe die Denkanstöße helfen Dir weiter.
------------------
● Firefox ESR ● Java Forum Stuttgart JUGS ● OSD Hilfeseite (de) / help page (en) ● NotePad++ ● BuFDi ●
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP