सबसे पहले: यह Emacs है। यह बग नहीं है, यह एक सेटिंग है!
दूसरी बात, @glucas यह कहने में सही है कि जो आप चाहते हैं उसे पाने के लिए आपको संशोधितorg-emphasis-regexp-components
करने की आवश्यकता है । हालाँकि, मैं उसके (@ मालाबार के) कोड में दो संशोधन सुझाना चाहता हूँ और थोड़ा और संदर्भ प्रदान करना चाहता हूँ:
आपको org-emphasis-regexp-components
किसी एकल घटक को संशोधित करने के लिए अपनी init-file के संपूर्ण मूल्य को कॉपी करने की आवश्यकता नहीं है । आपके उपयोग के मामले के लिए निम्नलिखित पर्याप्त है:
(setcar (nthcdr 2 org-emphasis-regexp-components) " \t\r\n,\"")
के माध्यम से लोड करने से पहले आपको संशोधित करने की आवश्यकता नहीं है । अपने संशोधनों के बाद बस निम्नलिखित पंक्ति जोड़ें:org-emphasis-regexp-components
org-mode
(require 'org)
(org-set-emph-re 'org-emphasis-regexp-components org-emphasis-regexp-components)
अधिक संदर्भ
यदि आप मार्कअप में काम करने के तरीके के अन्य पहलुओं को अनुकूलित करना चाहते हैं org-mode
, तो यह जान लें:
का मूल्य org-emphasis-regexp-components
पांच प्रविष्टियों के साथ एक सूची है।
पहला प्रवेश नियंत्रण जो पात्रों को तुरंत मार्कअप वर्णों की अनुमति देता है । यदि आप why=hello=
सही तरीके से प्रस्तुत करना चाहते हैं, तो आपको इस प्रविष्टि को संशोधित करना होगा।
(setcar org-emphasis-regexp-components "...")
दूसरी प्रविष्टि नियंत्रण जो पात्रों को मार्कअप वर्णों का तुरंत पालन करने की अनुमति है । यदि आप =hello=there
सही तरीके से प्रस्तुत करना चाहते हैं, तो आपको इस प्रविष्टि को संशोधित करना होगा।
(setcar (nthcdr 1 org-emphasis-regexp-components) "...")
तीसरी प्रविष्टि उन वर्णों को निर्दिष्ट करती है, जिन्हें बॉर्डर वर्णों के रूप में अनुमति नहीं दी गई है , अर्थात, ऐसे वर्ण जो तुरंत एक मार्कअप चरित्र का अनुसरण करते हैं या एक क्लोजिंग मार्कअप चरित्र से पहले होते हैं। आपको इसे ='hello'=
सही ढंग से प्रस्तुत करने जैसी चीजों को संशोधित करने की आवश्यकता होगी ।
(setcar (nthcdr 2 org-emphasis-regexp-components) "...")
चौथी प्रविष्टि उन वर्णों को सूचीबद्ध करती है जो आपके चिह्नित स्ट्रिंग के शरीर में अनुमत होते हैं, अर्थात, वे अक्षर जो सीमा वर्णों के बीच दिखाई देते हैं । आपको इसे संशोधित करने की आवश्यकता शायद ही होगी; डिफ़ॉल्ट रूप से, किसी भी चरित्र को एक शरीर चरित्र के रूप में अनुमति दी जाती है।
(setcar (nthcdr 3 org-emphasis-regexp-components) "...")
पांचवीं प्रविष्टि निर्दिष्ट करती है कि एक चिह्नित अभिव्यक्ति के अंदर कितने नए अंक की अनुमति है। डिफ़ॉल्ट रूप से, org-mode
एक एकल नईलाइन की अनुमति देता है। इसलिए यदि आप पाठ में मार्कअप जोड़ने में सक्षम होना चाहते हैं, जो लगातार दो से अधिक लाइनों तक फैला है, तो आपको इस प्रविष्टि को संशोधित करना होगा।
(setcar (nthcdr 4 org-emphasis-regexp-components) N)
... जहां N
आप अनुमति देना चाहते हैं उन नई संख्याओं की संख्या है।
संबंधित पोस्ट
लोगों को इस मुद्दे पर काफी बार में लगता है। आपके द्वारा उल्लिखित पद के अलावा , StackOverflow पर कम से कम दो और प्रश्न हैं जो बहुत ही समान मुद्दों से निपटते हैं: