ما هو دور معلمة إطار القائمة المدفونة في Emacs

StackOverflow https://stackoverflow.com/questions/35102

  •  09-06-2019
  •  | 
  •  

سؤال

في إيماكس، قرأت مقتطف التعليمات البرمجية التالي في simple.el:

(frame-parameter frame 'buried-buffer-list)

ما هو المعنى الدقيق ل 'buried-buffer-list معامل؟ما هو استخدامه ل؟

هل كانت مفيدة؟

المحلول

نتائج تصف M-x معلمة إطار وظيفة RET يكون:

المعلمة الإطار هي وظيفة مدمجة.

(frame-parameter FRAME PARAMETER)

قيمة إطار الإرجاع للمعلمة المعلمة.إذا كان الإطار لا شيء ، صف الإطار المحدد حاليًا.

قم أيضًا بإلقاء نظرة على دليل معلومات Elisp للعقدة المسماة "معلمات الإطار/الإطار".لا توجد إشارة محددة إلى "القائمة المؤقتة المدفونة" التي يمكنني العثور عليها.

قد تتمكن من الحصول على قيمتها من خلال تقييم:

(cdr (frame-parameter FRAME 'buffer-list))

نظرًا لأن "المخزن المؤقت المدفون" هو مجرد مخزن مؤقت تم دفعه إلى الجزء الخلفي من قائمة المخازن المؤقتة لإطار معين.انظر الوثائق ل bury-buffer:

Bury-Buffer عبارة عن دالة Lisp مجمعة تفاعلية في "window.el".

(المخزن المؤقت للدفن والمخزن المؤقت الاختياري أو الاسم)

ضع BUFFER-OR-NAME في نهاية قائمة كافة المخازن المؤقتة.هناك هو المرشح الأقل احتمالا للعودة إلى "الفخار الآخر" ؛وبالتالي ، فإن المخزن المؤقت الأقل احتمالا لـ CX B لتحديد افتراضيًا.

يمكنك تحديد اسم المخزن المؤقت على أنه عازلة أو اسم ، أو كائن عازلة فعلي.إذا كانت قيمة BUFFER-OR-NAME صفرًا أو تم حذفها، فقم بدفن المخزن المؤقت الحالي.أيضًا ، إذا كان العازلة أو الاسم العازلة أو تم حذفها ، فقم بإزالة المخزن المؤقت الحالي من النافذة المحددة إذا تم عرضه هناك.

نصائح أخرى

نظرة سريعة على http://www.update.uu.se/~ams/slask/emacs/src/frame.h عائدات:

List of buffers that were viewed, then buried in this frame.  The
most recently buried buffer is first.  

لذلك من الناحية النظرية يمكنك استخدام cdr للحصول على نفس القائمة التي قالها بن كولينز.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top