2

すべてのテキストなどの色を設定する端末用のEmacsカラーテーマを作成しようとしていますが、主に端末プロファイルの透明度設定が気に入っているため、端末のデフォルトの背景を使用しています。私のカラーテーマ(私はcolor-theme-tomorrow-nightを使用します)に入り、背景色を削除すると、私が探しているものが達成されますが、Emacsを開くたびにエラーがスローされることはありません。ご協力いただきありがとうございます。

編集: Mawileの助けを借りて、明日の夜にカラーテーマの新しいバリエーションを作成しました。これが、期待どおりに機能します。

(defun color-theme-tomorrow-night-term ()
  "Dark Tomorrow theme with background color removed for badass
terminal transparency"
  (interactive)
  (color-theme-tomorrow-real "nil" "#282a2e" "#373b41" "#c5c8c6" "#969896"
                             "#cc6666" "#de935f" "#f0c674" "#b5bd68" "#8abeb7"
                             "#81a2be" "#b294bb" "#aeafad"))
(provide 'color-theme-tomorrow-night-term)
4

1 に答える 1

1

nil削除する代わりに、いつでも " " (引用符なし) に設定できます... " nil" は、"null" または "false" または "存在しない" の Emacs のバージョンです...

それが行うことのほとんどは、Emacs が変数を認識できるようにし、変数を探すときにバーフィングを停止することです。変数は表示されますが、この魔法の " " ものに設定されているため、背景色は何にも設定されません。nilこの場合、変数を削除したときと同じ機能を効果的に提供しますが、エラーは発生しません。

これがあなたが使用しているテーマだと思いますか?この場合、「nil」を 16 行目に置きます...

テストしたい場合は、以下で背景色を " nil" に設定します。(このコードは、Emacs の任意の場所に貼り付け、カーソルを最後のブラケットの後に移動し、" " を押すことで評価できますC-x C-e)。

(set-background-color nil)
于 2012-09-06T05:33:05.370 に答える