আমি C-h fভারী ব্যবহার করি তবে এটি ইম্যাক্সের সমস্ত কাজ। আমি প্রায়শই কেবল ইন্টারেক্টিভ ফাংশনগুলিতে, অর্থাৎ কমান্ডগুলিতে আগ্রহী।
আদেশের সমতুল্য কি আছে? আদর্শভাবে আমি আইডো সমাপ্তিও চাই।
আমি C-h fভারী ব্যবহার করি তবে এটি ইম্যাক্সের সমস্ত কাজ। আমি প্রায়শই কেবল ইন্টারেক্টিভ ফাংশনগুলিতে, অর্থাৎ কমান্ডগুলিতে আগ্রহী।
আদেশের সমতুল্য কি আছে? আদর্শভাবে আমি আইডো সমাপ্তিও চাই।
উত্তর:
হ্যাঁ. লাইব্রেরি help-fns+.el
কমান্ড সংজ্ঞায়িত করে describe-command
।
এবং এটি পুনরায় সংজ্ঞা দেয় describe-function
যাতে এটি describe-command
যদি আপনি একটি উপসর্গের আর্গ প্রদান করেন।
লাইব্রেরিটি বাঁধা describe-command
হয় C-h c
(এতে describe-key-briefly
সরানো হয় C-h C-c
)।
একই গ্রন্থাগার যেমন অন্যান্য সাহায্য আদেশ, সংজ্ঞায়িত describe-file
, describe-buffer
, describe-keymap
, এবং describe-option-of-type
। লাইব্রেরি সম্পর্কে আরও তথ্য এখানে ।
apropos-command
যথেষ্ট কাছাকাছি হতে পারে।
এটি describe-function
ট্যাব সমাপ্তির প্রস্তাব দেয় না , তবে এটি আপনাকে কেবল আদেশগুলির মাধ্যমে অনুসন্ধান করতে দেয় এবং এটি আপনাকে তাদের ডক পৃষ্ঠায় নিয়ে যায়।
আমি এই অন্তর্নির্মিত খুঁজে পাচ্ছি না। চারপাশে একটি মোড়ক তৈরি করা মোটামুটি সহজ describe-function
যা কেবলমাত্র ইন্টারেক্টিভভাবে বলা হলে কমান্ডের নামগুলি সম্পূর্ণ করে। নীচের বাস্তবায়নে, আমি ইন্টারেক্টিভ ফর্মটি নকল করেছি describe-function
এবং fboundp
পরীক্ষায় পরিবর্তন করেছি commandp
। একটি যুক্ত বোনাস হিসাবে, একটি উপসর্গ যুক্তির সাথে ডাকা হলে এই ফাংশনটি সমস্ত ফাংশনের নাম সরবরাহ করে। পরিবর্তন if current-prefix-arg
করার জন্য if (not current-prefix-arg)
সব ফাংশন বর্ণনা ডিফল্ট করা।
(defun describe-command (function &optional all-functions)
"Display the full documentation of FUNCTION (a symbol).
When called interactively with a prefix argument, prompt for all functions,
not just interactive commands, like `describe-function'."
(interactive (if current-prefix-arg
(eval (car (cdr (interactive-form 'describe-function))))
(list (let ((fn (function-called-at-point))
(enable-recursive-minibuffers t)
val)
(setq val (completing-read (if (and fn (commandp fn))
(format "Describe command (default %s): " fn)
"Describe command: ")
obarray 'commandp t nil nil
(and fn (commandp fn)
(symbol-name fn))))
(if (equal val "") fn (intern val)))
current-prefix-arg)))
(describe-function function))
আমি এটি আইডোর সাথে পরীক্ষা করিনি তবে এটি সাধারণত সংহত হওয়া উচিত।
*scratch*
, মূল্যায়ন তারপর দৌড়ে M-x describe-command
। কমান্ডগুলি একটি উল্লম্ব তালিকায় ধন্যবাদ দেখায় ধন্যবাদ ido-vertical
।
(describe-function command)
?