मैं ऑर्ग-मोड और ऑर्ग-संलग्न का उपयोग कर रहा हूं जिसका अर्थ है कि एक संगठन फ़ाइल से जुड़े कई अनुलग्नक निर्देशिकाएं हो सकती हैं।Emacs org-mode में किसी फ़ंक्शन को उप-स्ट्रीम में कैसे प्रतिबंधित करें?
worg पर मुझे मैट लुंडी से एक फ़ंक्शन मिला जो सभी संलग्नक को पूरी फ़ाइल से संबंधित देखने और उन्हें ido के साथ ब्राउज़ करने की अनुमति देता है।
मैं इस फ़ंक्शन को एक उप-धारा में प्रतिबंधित करना चाहता हूं जो इसे मेरे उपयोग के मामले के लिए और अधिक उपयोगी बना देगा।
चूंकि मैं emacs के लिए नया नहीं हूं लेकिन लगभग पूरी तरह से निरक्षर elisp मैं यहां पूछ रहा हूँ।
(defun my-ido-find-org-attach()
"Find files in org-attachment directory"
(interactive)
(let* ((enable-recursive-minibuffers t)
(files (find-lisp-find-files org-attach-directory "."))
(file-assoc-list
(mapcar (lambda (x)
(cons (file-name-nondirectory x)
x))
files))
(filename-list
(remove-duplicates (mapcar #'car file-assoc-list)
:test #'string=))
(filename (ido-completing-read "Org attachments: " filename-list nil t))
(longname (cdr (assoc filename file-assoc-list))))
(ido-set-current-directory
(if (file-directory-p longname)
longname
(file-name-directory longname)))
(setq ido-exit 'refresh
ido-text-init ido-text
ido-rotate-temp t)
(exit-minibuffer)))
क्या आप फ़ाइल उपट्री या ऑर्ग उपट्री के अनुलग्नक को शामिल करने के लिए कहते हैं? –
मैं चाहता हूं कि फंकशन केवल एक संगठन उप-विचार पर विचार करें। –