হালনাগাদ:
লক্ষ্য করা যায় নি যে অর্গ মোড 9.2 টেম্পলেট প্রসারণের প্রক্রিয়াটি পরিবর্তন করেছে, যেখানে org-structure-template-alist
কেবলমাত্র "#+BEGIN_"
এবং দ্বারা সংজ্ঞায়িত ব্লকগুলির জন্য "#+END_"
। এবং মত এন্ট্রি ("p" ":PROPERTIES:?:END:")
আর গ্রহণ করা হয় না।
উপরের লিঙ্কে উল্লিখিত হিসাবে, অন্যান্য "জটিল" টেম্পলেট ফাংশন দ্বারা সংজ্ঞায়িত করা যেতে পারে tempo-define-template
, এবং org-টেম্পো লোড করা আবশ্যক ( (require 'org-tempo)
)। এর আসলে এন্ট্রি org-structure-template-alist
রূপান্তরিত হয় org-tempo-tags
মাধ্যমে tempo-define-template
দ্বারা org-tempo
, এবং org-tempo-tags
ডিফল্টে:
(("<i" . tempo-template-org-index)
("<A" . tempo-template-org-ascii)
("<H" . tempo-template-org-html)
("<L" . tempo-template-org-latex)
("<v" . tempo-template-org-verse)
("<s" . tempo-template-org-src)
("<q" . tempo-template-org-quote)
("<l" . tempo-template-org-export-latex)
("<h" . tempo-template-org-export-html)
("<E" . tempo-template-org-export)
("<e" . tempo-template-org-example)
("<C" . tempo-template-org-comment)
("<c" . tempo-template-org-center)
("<a" . tempo-template-org-export-ascii)
("<I" . tempo-template-org-include))
আপনার ক্ষেত্রে, আপনি দ্বারা একটি টেমপ্লেট সংজ্ঞায়িত করতে পারেন:
(tempo-define-template "my-property"
'(":PROPERTIES:" p ":END:" >)
"<p"
"Insert a property tempate")
নীচের উত্তরের 9.2 পূর্বের আগে কেবল org মোড সংস্করণের জন্য কাজ করে
হ্যাঁ, আপনি এটিতে এটিতে এন্ট্রি যুক্ত করতে পারেন:
(add-to-list 'org-structure-template-alist '("p" ":PROPERTIES:?:END:"))
এরপরে org ফাইলে আপনি টাইপ করুন <p
এবং TAB
, এটি সম্পত্তিতে প্রসারিত হবে এবং বিন্দুটির অবস্থানে ছেড়ে যাবে ?
।
এবং আপনি টাইপ করে ভেরিয়েবলের ডকুমেন্টেশনে আরও বিশদ জানতে পারেন C-h v org-structure-template-alist RET
।
>
প্রতীকটি কিtempo-define-template
টাইপোর? যদি না .... সংজ্ঞায় এর ভূমিকা কী?