عندما نقلل من وضع ما، فإننا نقول إننا نريده أن يستمر في القيام بعمله نيابةً عنا، ولكننا لا نريد أن يتم تذكيرنا به بعد الآن. يصبح عاملاً ليلياً، مثل البواب؛ يصبح إنسانًا غير مرئي؛ فهو يظل عنصرًا، وربما عنصرًا مهمًا، وأحيانًا عنصرًا لا غنى عنه، في الآلية التي تحافظ على عالم الناس النهاريين، لكن مكانته في أفكارهم تتضاءل، عادةً إلى لا شيء. مع تقدمنا في السن، نتضاءل أكثر فأكثر مثل هذه الأفكار، مثل هؤلاء الأشخاص، وعادةً ما نصل إلى لا شيء. - ويل منجاريني
تنفذ هذه الحزمة إخفاء أو اختصار عرض سطر الوضع (الولاعات) للأوضاع الثانوية.
( require 'diminish )
(diminish 'rainbow-mode ) ; Hide lighter from mode-line
(diminish 'rainbow-mode " Rbow " ) ; Replace rainbow-mode lighter with " Rbow"
(diminish 'rainbow-mode 'rainbow-mode-lighter ) ; Use raingow-mode-lighter variable value
(diminish 'rainbow-mode '( " " " R- " " bow " )) ; Replace rainbow-mode lighter with " R-bow"
(diminish 'rainbow-mode '(( " " " R " ) " / " " bow " )) ; Replace rainbow-mode lighter with " R/bow"
(diminish 'rainbow-mode '( :eval ( format " Rbow/ %s " ( + 2 3 )))) ; Replace rainbow-mode lighter with " Rbow/5"
(diminish 'rainbow-mode ; Replace rainbow-mode lighter with greened " Rbow"
'( :propertize " Rbow " face '( :foreground " green " )))
(diminish 'rainbow-mode ; If rainbow-mode-mode-linep is non-nil " Rbow/t"
'(rainbow-mode-mode-linep " Rbow/t " " Rbow/nil " ))
(diminish 'rainbow-mode '( 3 " Rbow " " / " " s " )) ; Replace rainbow-mode lighter with " Rb"
المرجع: دليل Emacs - بنية البيانات لخط الوضع.
يحتوي ماكرو حزمة الاستخدام الخاص بـ John Wiegley أيضًا على دعم لـ Removal.el.
يخضع Diminish لنفس سياسة التنازل عن حقوق النشر مثل GNU Emacs.
لا يمكن دمج أي مساهمات ذات أهمية قانونية إلا بعد أن يكمل المؤلف أوراقه. من فضلك اطلب نموذج الطلب وسنرسله لك.
تم إنشاؤه بواسطة Will Mengarini في 19 فبراير 1998 ويديره الآن Martin Yrjölä.