मैं कैसे पता लगा सकता हूं कि एक Emacs विंडो पहले ही विभाजित हो चुकी है?Emacs विंडो का पता लगाना पहले ही विभाजित है
मेरी .emacs
फ़ाइल में, मेरे पास है:
(when (display-graphic-p)
(set-frame-size (selected-frame) 166 85)
(split-window-horizontally))
जो मुझे साइड-बाई-साइड दो बफ़र्स, प्रत्येक वास्तव में 80 वर्ण विस्तृत करने के लिए अनुमति देता है।
प्रत्येक बार थोड़ी देर में मैं अपनी .emacs फ़ाइल बदलता हूं और इसे जगह में फिर से लोड करना चाहता हूं, इसलिए मैं अपने .emacs फ़ाइल पर M-x load-file
चलाता हूं और उस विंडो में मैं फिर से विभाजित हो जाता हूं।
क्या कोई ऐसा आदेश है जिसे मैं कॉल कर सकता हूं यह जांचने के लिए कि क्या फ्रेम पहले ही विभाजित हो चुका है और केवल (split-window-horizontally)
पर कॉल करें यदि यह नहीं है? कुछ की तरह:
(when (window-is-root)
(split-window-horizontally))
या
(when (not (window-is-already-split))
(split-window-horizontally))
काम करता है, धन्यवाद:
तो अगर आप सवाल का सही ढंग से पूछते हैं, "मैं कैसे पता कर सकते हैं चयनित फ्रेम से अधिक विंडो में शामिल है कि क्या", आप आसानी से उत्तर मिल सकता है! और दस्तावेज सूचक के लिए भी धन्यवाद। मुझे यह पृष्ठ मिला: http://www.gnu.org/software/emacs/manual/html_node/elisp/Splitting-Windows.html#Splitting- विन्डोज़ लेकिन इसमें कोई उपयोगी जानकारी प्रतीत नहीं हुई। – sligocki