Emacs क्षेत्र हाइलाइटिंग




elisp (2)

शायद यह मदद करता है:

  • खुली * खरोंच * बफर खोलें और दर्ज करें:

(with-current-buffer "foo" (add-text-properties 1 10 '(comment t face highlight)))
  • फिर सीजी के साथ मूल्यांकन करें

वर्णों को 1-10 बफ़र "फू" में हाईलाइट किया जाएगा

बफ़र में एक स्ट्रिंग को स्ट्रिंग को हाइलाइट करने का कोई तरीका है (लेकिन ये सभी स्ट्रिंग्स नहीं हैं) जहां फ़ॉन्ट-लॉक-मोड चालू है

मान लीजिए कि मेरे पास एसक्यूएल मोड के साथ एक बफर है और मैं इसमें एक स्ट्रिंग को हाइलाइट करना चाहता हूं। निम्नलिखित कोड काम नहीं करता है

(set-text-properties 10 20 '(face hi-yellow))

जब मैं कॉल करता हूँ

(font-lock-mode -1)

यह काम करता है, लेकिन सभी एसक्यूएल हाइलाइटिंग गायब हो जाते हैं।

एक समाधान होना चाहिए क्योंकि यह एक क्षेत्र का चयन करना संभव है और इसे हाइलाइट किया जाएगा लेकिन मुझे पता नहीं लगा कि यह प्रोग्राम कैसे करना है






elisp