*Scratch*
बफर के लिए प्रारंभिक प्रमुख-मोड को चर द्वारा नियंत्रित किया जाता है initial-major-mode
- मूल्य को एक प्रतीक होने की आवश्यकता होती है (जो कि आम शब्दों में इसका मतलब है कि प्रमुख-मोड नाम के सामने एक ही उद्धरण रखा गया है): http: //www.gnu। org / सॉफ्टवेयर / Emacs / मैनुअल / html_node / elisp / ऑटो-मेजर Mode.html
(setq initial-major-mode 'org-mode)
संपादित करें : मूल पोस्टर की एक टिप्पणी के आधार पर, यहाँ प्रमुख-मोड के साथ क्रमबद्ध क्रम में नॉन-फाइल-विजिटिंग बफ़र्स बनाने के लिए एक नमूना फ़ंक्शन है org-mode
:
(defun my-scratch-buffer ()
"Create a new scratch buffer -- \*hello-world\*"
(interactive)
(let ((n 0)
bufname buffer)
(catch 'done
(while t
(setq bufname (concat "*hello-world"
(if (= n 0) "" (int-to-string n))
"*"))
(setq n (1+ n))
(when (not (get-buffer bufname))
(setq buffer (get-buffer-create bufname))
(with-current-buffer buffer
(org-mode))
;; When called non-interactively, the `t` targets the other window (if it exists).
(throw 'done (display-buffer buffer t))) ))))
M-x
org-mode
जब आप*scratch*
बफर में होते हैं तो क्या ऐसा करने में असुविधा होती है ?