এই কাজ হয় org-element
, ভয়ঙ্কর এর (!) কাজ নিকোলাস Goaziou । আপনি যদি না জানেন org-element
এবং আপনি org- বিকাশের বিষয়ে যত্নশীল হন তবে এটি আপনার উচিত। এটি কেবলমাত্র কাজ করার জন্য দুর্দান্ত সরঞ্জামই নয়, এটি ক্রমশ শক্তিশালীও হচ্ছে org
। সর্বাধিক লক্ষণীয় org-export
( ox
), তবে উদাহরণস্বরূপও কার্য করে org.el
।
বিন্দু ব্যবহারের অধীনে কোনও উপাদানটির "লিস্প উপস্থাপনা" পেতে org-element-at-point
বা org-element-context
। বাফার ব্যবহারের উপস্থাপনা পেতে org-element-parse-buffer
। এখানে সরাসরি প্রাসঙ্গিক না হলেও সচেতন হন org-element-map
।
একটি এর "পাতার মর্মর উপস্থাপনা" থেকে যেতে element
, secondary string
বা parse tree
ফিরে "অর্গ সিনট্যাক্স প্রতিনিধিত্ব" ব্যবহার org-element-interpret-data
। এই (শুধুমাত্র) উপায় একটি "অর্গ সিনট্যাক্স প্রতিনিধিত্ব" মধ্যে একটি "পাতার মর্মর উপস্থাপনা" চালু করতে। যদিও আপনি সম্ভবত এই উপস্থাপনাটি ম্যানুয়ালি লিখতে চাইবেন না। আপনার প্রথম শিরোনামটির এখানে একটি ছোট্ট উপস্থাপনা
(org-element-interpret-data
'(headline (:title "One headline" :level 1)
(property-drawer nil ((node-property (:key "property1" :value "value1"))
(node-property (:key "property2" :value "value2"))))
(#("Some much longer content."))))
যদি আপনি উভয় শিরোনাম যোগ করা আবশ্যক parse tree
(org-element-interpret-data
'(org-data nil (headline (:title "One headline" :level 1)
(property-drawer nil ((node-property (:key "property1" :value "value1"))
(node-property (:key "property2" :value "value2"))))
(#("Some much longer content.")))
(headline (:title "Second headline" :level 1)
(property-drawer nil ((node-property (:key "property1" :value "value1"))
(node-property (:key "property2" :value "value2"))))
(#("More much longer content.")))))
আপনি খুঁজে পেতে পারেন যে Thorsten Jolitz এর org-dp
গ্রন্থাগার (যেমন প্রচেষ্টায় আপনি সাহায্য করবে Melpa উপর )।
গ্রন্থাগারটি org-dp
স্থানীয় পর্যায়ে প্রোগ্রামিংয়ের জন্য বোঝানো হয়, অর্থাত্ বিন্দুযুক্ত পার্স করা উপাদান ব্যতীত কোনও (প্রাসঙ্গিক) তথ্য ছাড়াই। এটি স্থানীয় পর্যায়ে অর্গ পার্সার / ইন্টারপ্রেটার ফ্রেমওয়ার্কটি বৈশ্বিক স্তরে ব্যবহার করার মতো সুবিধাজনক হিসাবে তৈরি করার জন্য তৈরি করা হয়েছে ( org-element-parse-buffer
উপলব্ধ একটি সম্পূর্ণ পার্স-ট্রি সহ
উপলব্ধ)
থর্স্টেনের আরও একটি সম্পূর্ণ বিবরণ এখানে পাওয়া যাবে ।
আরও স্পষ্টতার gmane.emacs.orgmode
জন্য যথাযথ ফোরাম।
org-insert-drawer
। (এটি হ'ল আমি কল্পনা করব যে যদি এই ধরণের রূপান্তরকারী উপস্থিত থাকে তবে এই ফাংশনটিnil