モードを縮小するとき、私たちはそのモードが私たちのためにその仕事を続けて欲しいと言っていることになりますが、もはやそれを思い出させたくありません。それは管理人のように夜勤者になります。それは透明人間になります。それは依然として昼の人々の世界を維持するメカニズムの構成要素であり、おそらく重要なものであり、時には不可欠なものであるが、彼らの思考におけるその位置は減少しており、通常は無に等しい。私たちは年齢を重ねるにつれて、そのような考えや人々のことをますます減らし、通常は無に帰します。 -- ウィル・メンガリーニ
このパッケージは、マイナーモードのモードライン表示 (ライター) の非表示または省略を実装します。
( 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 の use-package マクロも diminish.el をサポートしています。
Diminish には、GNU Emacs と同じ著作権譲渡ポリシーが適用されます。
法的に重要な貢献は、著者が書類作成を完了した後にのみ統合できます。リクエストフォームをご請求ください。お送りいたします。
diminish.el は、1998 年 2 月 19 日に Will Mengarini によって作成され、現在は Martin Yrjölä によって管理されています。