เมื่อเราลดขนาดโหมด เรากำลังบอกว่าเราต้องการให้มันทำงานต่อไปให้เรา แต่เราไม่ต้องการได้รับการเตือนอีกต่อไป มันกลายเป็นคนทำงานกะกลางคืนเหมือนภารโรง มันกลายเป็นมนุษย์ล่องหน มันยังคงเป็นส่วนประกอบของกลไกที่ธำรงโลกของผู้คน ซึ่งอาจเป็นส่วนสำคัญ บางครั้งก็เป็นสิ่งที่ขาดไม่ได้ แต่ตำแหน่งของมันในความคิดของพวกเขากลับลดน้อยลง ซึ่งปกติแล้วจะไม่มีอะไรเลย เมื่อเราอายุมากขึ้น ความคิดเช่นนั้น คนเช่นนี้ มักจะน้อยลงเรื่อยๆ -- วิล เมนการินี
แพ็คเกจนี้ใช้การซ่อนหรือคำย่อของการแสดงเส้นโหมด (ไฟแช็ก) ของโหมดรอง
( 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 - โครงสร้างข้อมูลของ Mode Line
มาโครแพ็คเกจการใช้งานของ John Wiegley ยังรองรับ diminish.el อีกด้วย
Diminish อยู่ภายใต้นโยบายการกำหนดลิขสิทธิ์เดียวกันกับ GNU Emacs
ผลงานที่มีนัยสำคัญทางกฎหมายสามารถนำมารวมกันได้หลังจากที่ผู้เขียนได้กรอกเอกสารเรียบร้อยแล้วเท่านั้น กรุณาขอแบบฟอร์มคำขอแล้วเราจะส่งไปให้คุณ
diminish.el ถูกสร้างขึ้นโดย Will Mengarini เมื่อวันที่ 19 กุมภาพันธ์ พ.ศ. 2541 และปัจจุบันได้รับการดูแลโดย Martin Yrjölä