मैं cc-mode
सहेजने से पहले किसी फ़ंक्शन को निष्पादित करने के लिए अनुकूलित करना चाहता हूं । एक समाधान एक cc-mode
कीम को C-x C-s
एक फ़ंक्शन से बाँधने के लिए संशोधित करना होगा जो मेरे द्वारा आवश्यक कार्य करता है और फिर इसे बचाता है।
मेरा सवाल यह है कि क्या कोई हुक है जो मैं इसके लिए अनुकूलित कर सकता हूं? सीसी हुक्स डॉक्स एक का उल्लेख नहीं है before-save-hook
के लिए विशेष रूप cc-mode
। यह एक हुक के माध्यम से कैसे किया जाना चाहिए?
वैकल्पिक रूप से, मैं यह कैसे करूं defadvice
? मैनुअल पढ़ने से, मुझे देखने का एकमात्र तरीका बचत से पहले सलाह को सक्षम करना और फिर काम पूरा होने के बाद अक्षम करना था। यह बोझिल लगता है। advice
एस का उपयोग करने का मुहावरेदार तरीका क्या होगा ?
haskell-mode
में कम से कम एक after/before-save
हुक है और मैंने मान लिया कि यह प्रोग-मोड के लिए मानक अभ्यास था।
before-save-hook
वर्तमान प्रमुख मोड (जैसे(eq major-mode ...)
) की जांच कर सकता है और कुछ भी नहीं कर सकता है यदि यह आपके द्वारा अनुकूलित किए जा रहे मोड से मेल नहीं खाता है।