आप निर्देशिका चर पर एक नज़र रखना चाहते हो सकता है । मूल रूप से आपको .dir-locals.elअपने प्रोजेक्ट रूट में एक फाइल बनाने की आवश्यकता होगी जिसमें सभी प्रोजेक्ट विशिष्ट सेटिंग के साथ हों। अब जब भी आप डायरेक्टरी या उसके किसी भी उपनिर्देशिका ईमेक में फाइल खोलते हैं तो फाइल में सेटिंग लागू होगी .dir-locals.el।
उदाहरण के लिए मान लीजिए कि आप make package installकेवल प्रोजेक्ट A में कंपाइल कमांड का उपयोग करना चाहते हैं , तो आपको प्रोजेक्ट के रूट डायरेक्टरी में .dir-locals.el नाम की एक फाइल बनानी होगी और कुछ इस तरह जोड़ना होगा
((nil . ((compile-command . "make package install"))))
इसके बाद जब भी आप compileनिर्देशिका ए के तहत किसी भी फ़ाइल से कमांड चलाते हैं , तो डिफ़ॉल्ट compile-commandऊपर निर्दिष्ट होगा, हालांकि compile commandनिर्देशिका ए के बाहर की फ़ाइलों के लिए अछूता रहेगा।