প্রশ্ন : আমি কীভাবে org
টুডো কীওয়ার্ড বাফার প্রদর্শিত হবে তা নিয়ন্ত্রণ করতে পারি ?
( ) todo
দিয়ে একটি কীওয়ার্ড প্রবেশ করিয়ে কীওয়ার্ড বিকল্পগুলির সাহায্যে একটি নতুন বাফার খোলে এবং আমি এটি নির্বাচন করার পরে এটি আবার বন্ধ করে দেয়। এ পর্যন্ত সব ঠিকই. যাইহোক, এটি করার জন্য এটি অন্য উইন্ডোটির উপরে নেবে, যা কম ভাল, বিশেষত যেহেতু এটির জন্য কেবলমাত্র কীওয়ার্ড সহ একটি লাইন বা দুটি প্রদর্শিত দরকার।C-c C-t
org-todo
সুতরাং, নীচের লেআউটটি সহ, C-c C-t
বাম উইন্ডোতে থাকাকালীন ( some-org-buffer
) *Org todo*
ডানদিকের উইন্ডোতে খোলা হবে :
+---------------------+---------------------+
| | |
| | |
| | |
| | |
| some-org-buffer | some-other-buffer |
| | |
| | |
| | |
| | |
+---------------------+---------------------+
পরিবর্তে, আমি নীচের মতো একটি ছোট উইন্ডোটি উল্লম্ব বিভাজন হিসাবে পপ আপ করতে চাই:
+---------------------+---------------------+
| | |
| | |
| some-org-buffer | some-other-buffer |
| | |
| | |
+---------------------+ |
| | |
| *Org todo* | |
| | |
+---------------------+---------------------+
থেকে Cribbing
এই উত্তর , আমি লাগাতে একটি ফাংশন লিখেছেন display-buffer-alist
:
(defun org-todo-position (buffer alist)
(let ((win (car (cl-delete-if-not
(lambda (window)
(with-current-buffer (window-buffer window)
(memq major-mode
'(org-mode org-agenda-mode))))
(window-list)))))
(when win
(let ((new (split-window win -5 'below)))
(set-window-buffer new buffer)
new))))
(add-to-list 'display-buffer-alist
(list " \\*Org todo\\*" #'dan-org-todo-position))
তবে, এটি কাজ করতে ব্যর্থ। দীর্ঘশ্বাস. আমি কি ভুল করেছি display-buffer-alist
? আরও উল্লেখযোগ্য বিষয় হল, আমি আমার todo
কীওয়ার্ড বাফারটি যেখানে চাই সেখানে পপআপ করব কীভাবে
?
org-switch-to-buffer-other-window
অন্যান্য কুরুচিপূর্ণ আবাসগুলির পুরো গুচ্ছটি খুঁজে পেয়েছি org
। অপমানজনক "সমাধান" এর উত্তর দেখুন।
win
। আপনি (selected-window)
এখানে ব্যবহার করতে পারবেন না এমন কোনও কারণ আছে?
org-switch-to-buffer-other-window
যা চান তা করতে সংশোধন করার বিষয়টি বিবেচনা করতে পারেন - আপনি একটি শর্ত তৈরি করতে পারেন যা আপনি যা চান তা করেন।