বাফারে সক্রিয় ছোটখাট মোডের তালিকা পান


14

কীভাবে বর্তমান বাফারে সক্রিয় ছোটখাট মোডের একটি তালিকা পাবেন?

দস্তাবেজগুলি (info "(elisp)Minor Mode Conventions")বলেছেন:

 Define a variable whose name ends in ‘-mode’.  We call this the
 "mode variable".  The minor mode command should set this variable.
 The value will be ‘nil’ if the mode is disabled, and non-‘nil’ if
 the mode is enabled.  The variable should be buffer-local if the
 minor mode is buffer-local.

আমি থামিয়ে দিয়েছি:

(dolist (m minor-mode-list)
  (when (symbol-value m)
    (push m modes)))

describe-mode উত্স নোট আছে যে:

;; Older packages do not register in minor-mode-list but only in
;; minor-mode-alist.

আমি জানি না যে এখনও বৈধ পয়েন্ট ...


2
describe-modeবর্তমান বাফারে আপনাকে সক্রিয় ছোটখাটো মোডগুলির পর্যাপ্ত তালিকা দেয় না ?
ড্র হয়েছে

1
@ ড্রউ শুনে মনে হচ্ছে তিনি সম্ভবত এটি প্রোগ্রামিকভাবে চান?
আন্নী

1
@ নন্নী: হ্যাঁ, আমি অনুমান করেছি। সেই ক্ষেত্রে, শুরু করার জন্য এক জায়গাটি কোডের দিকে তাকানো ছিল describe-mode- যদি তা অন্যথায় পর্যাপ্ত হয়।
ড্র

উত্তর:


7

এটা চেষ্টা কর:

(mapcar #'car minor-mode-alist)

আসলে, আপনি দেখতে পাবেন যে এই মানটি প্রায়শই আলাদা হয় minor-mode-list


13

আপনি যদি কেবল বাফারে ক্ষুদ্রতর মোডগুলি কীভাবে ব্যবহার হচ্ছে তা দেখার জন্য খুঁজছেন তবে প্রোগ্রামটিমে ব্যবহারের জন্য তালিকাটি ব্যবহার করার দরকার নেই:

M-x describe-mode

এই কমান্ডটি একটি নতুন বাফার খুলবে যা আপনার ছোটখাট মোডের সম্পূর্ণ তালিকা এবং সেই সাথে বড় মোডগুলির সংক্ষিপ্ত বিবরণ এবং যে কোনও প্যারেন্ট পন্থাগুলি চালিত হয়েছিল সেগুলি শুরু করবে।


1
যদিও এটি ওপি-র প্রশ্নের সঠিক উত্তর দিতে পারে না, এই প্রশ্নটি অনুসন্ধান করার সময় এটিই আমি প্রথম ফলাফল পেয়েছি। যেহেতু ড্রয়ের মন্তব্যটি আমার ব্যবহারের ক্ষেত্রে সমাধান করেছে তাই আমি ভেবেছিলাম এটি ভবিষ্যতের সন্ধানকারীদের জন্য পুরো উত্তর প্রাপ্য।
ওয়াইল্ডক

সমস্যার আরও সাধারণ উদ্দেশ্যে সমাধান প্রদর্শনের জন্য +1। describe-modeবিশেষভাবে দরকারী!
এফস্মিথ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.