タグ付けされた質問 「faces」

Emacsの「顔」は、フォントとハイライトを使用したテキストの視覚的表現です。たとえば、デフォルトのフェイスは、フォントと前景色と背景色の両方を指定します。

1
顔がバッファの周辺領域に出血するのを防ぐ方法は?
Q:org-modeリンクさ...れたヘッダーが折り畳まれたヘッダーの最後にある選択的な表示文字にはみ出さないようにするにはどうすればよいですか? これは視覚的な目盛りで、私を少し気取ってしまいます。すると、org-modeリンクが行の一番最後で、リンクの顔がに超える出血...ヘッダーが折り畳まれていることを示しています。たとえば、リンクの後に空白スペースがある場合、出血はありません。 私が投稿したスクリーンショットは問題を示しています。3行目は、リンクの終わりと行の終わりの間に文字がない問題のある行です。4行目はリンクを示し、その後にスペースが続きます。 まず、なぜこれが起こるのですか?第二に、さらに重要なことに、どうすれば停止させることができますか? 更新1:コメントに従って、ヘッダーを閉じた状態と開いた状態のバッファーのスクリーンショットを以下に掲載します。Emacsを初期化ファイルなしで(つまりemacs -Q)、required org-modeで開き、このサンプルファイルを開きました。だから、それは私の設定では変なものではないようです。 すべてのヘッダーが閉じられました: すべてのヘッダーが開きます: 上記で使用していたテーマはインクポットですが、デフォルトのテーマ(新しいスクリーンショットのように)と同様にソーラー化されたテーマを使用しても同じ問題が発生します。 Emacsのバージョンは24.3.1です。orgバージョン7.9.3f(つまり、そのEmacsバージョンにバンドルされているもの)と8.3betaを使用しても同じ結果が得られます。 更新2:コメントリクエストへの応答の最小の動作例を次に示します。 * here's a header with a [[~/somefile.txt][link at the end]] - This one's a problem - Interesting note: + put the cursor immediately *after* the *d* in "end" with the header closed/folded * the face no longer bleeds …
20 org-mode  faces 

3
カーソルの下にない/到達不能な記述文字
組み合わせを使用してのようなI describe-faceとcustomize-face私の作業環境の外観を調整します。カーソルで到達できない場所の顔を変更したいときに、このワークフローが失敗することがあります。mode-line、header-line、magit-blame headersなど。ほとんどの場合、解決策をたどってエラーになりますが、時々行き詰まります(たとえば、昨日までヘッダー行が存在することを知りませんでした) 。 カーソルで到達できないフレーム内の場所の顔を記述する便利な方法はありますか?たとえば、マウスを使用します。

2
バッファーとモードラインに異なるフォントサイズを設定するにはどうすればよいですか?
すべてのフレームでフォントのサイズを設定するために、init.elファイルに次の行があります。 (push '(font . "DejaVu Sans Mono-10") default-frame-alist) それは動作しますが、モードライン用に小さいフォントを保持しながら、すべてのバッファに大きなフォントを使用したいです(したがって、より多くの情報に適合し、気が散らないようにすることができます)。これは、オープンバッファごとにCx C- +でフォントサイズを変更することなく、この設定を自動的に行うという考え方です。 GNU / LinuxシステムのトランクからコンパイルされたEmacs 25.0.50.1を使用しています。 編集:方法を示す回答を追加しました。

3
アクティブなウィンドウのフリンジの色を変更する方法はありますか?
フォーカスされたウィンドウとそうでない残りのウィンドウを区別するために、このウィンドウのフリンジの色を変更したいと思います。フリンジキーワードによるカスタマイズの発見アクティブな色とアクティブでない色に異なる色を設定することなく、bgカラーを変更する方法のみを見つけました。まったく可能ですか?THX。

1
特定の顔のテキストを挿入するにはどうすればよいですか?
このように作成された顔があります: (defface test-face '((t . (:height 2.0))) "A face for testing.") その顔にテキストを挿入したいと思います。しかし、これらの方法は顔なしでテキストを挿入します: (insert (propertize "text to insert" 'face 'test-face)) (let ((current-string "text to insert")) (put-text-property 1 (length current-string) 'face 'test-face) (insert current-string)) そして、最初にテキストを挿入してから、戻ってその上に顔を置くことも機能しません: (progn (insert "text to insert") (add-text-properties (save-excursion (backward-word 3) (point)) (point) '(face test-face))) 問題は、顔の定義ではありません。カスタマイズに行けば、すでに2倍の高さで表示されているからです。それでも、顔のインライン化も機能しません。 (insert (propertize "to …
14 faces  insert 



2
リンクタイプに応じて組織モードリンクのフェースを変更するにはどうすればよいですか?
Org-modeは、さまざまなリンクタイプ([http]、[file]、[bibtex]、[magit] ...)を提供します。ただし、これらはすべて、org-linkのface値で定義された同じ外観になります。 リンクの種類に応じて、例えば背景色を変更することは可能ですか?つまり、httpリンクの背景が黄色になり、ファイルリンクが青色になりますか?

2
組織モードでのさまざまな優先度の色
私の中でこれらの行を使用して優先度の顔属性で組織モードを設定しましたinit.el: (set-face-attribute 'org-priority nil :foreground "aquamarine1" :background "black" :inherit font-lock-keyword-face :inverse-video t :box '(:line-width 2 :color "orange" :style released-button)) しかし、優先順位#A、#B、#Cに異なる色を設定する方法があるかどうか疑問に思っています。
11 org-mode  faces 

1
特定のモードのみの構文強調表示をカスタマイズする方法
lua-mode.el他の主要なモードに影響を与えずに、構文の強調表示を変更したいと思います。 ただ、一例として、私のような「キーワード」を希望if、then、elseときに大胆かつ青色の書体であることをlua-mode編集しているときに、同じハイライトスタイルをせずに(代わりにデフォルトのピンクの).texAUCTeXでファイルを。 これまでのところ、次のコードをmyに入れてから、my .emacsにも入れようとしましたlua-mode.el: (custom-set-faces '(font-lock-builtin-face ((t (:foreground "maroon3")))) '(font-lock-comment-face ((t (:foreground "green4")))) '(font-lock-keyword-face ((t (:foreground "dark blue" :weight bold)))) '(font-lock-string-face ((t (:foreground "dark cyan"))))) しかし、この方法では、使用するすべてのモードで同じ構文の強調表示が得られます。 この質問は関連している可能性があります:メジャーモードを変更せずに構文の強調表示を変更しますか? (うまくいけばシンプルで一般的な)これを行う方法はありますか?

1
Cocoa Emacs 24.5のフォントの問題(Inconsolata-dz)
[Inconsolata-dz] [1]をデフォルトのフォントとしてEmacsに設定しようとしています。通常のInconsolataは正常に動作しますが、dzバージョンは正しく動作していません。私が使用するほとんどの関数は、このエラーをスローし続けます(Emacsフォントの設定方法に関するオンラインのすべての指示に従いました): set-face-attribute: Invalid font name: "-*-Inconsolata-dz-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1" 私はこれを私の中で行うことでようやく動作しましたinit.el: (setq initial-frame-alist '((font . "Inconsolata-dz-13"))) (setq default-frame-alist '((font . "Inconsolata-dz-13"))) 私もこれinit.elをで生成しましたcustomize-facesが、フォントがHelveticaに変更されているようです(上記のコードでオーバーライドしない限り)。 (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such …
10 init-file  osx  faces  fonts 

1
太字のときにフォントの高さが変わるのはなぜですか?
それはとても迷惑です... 線上のテキストが太字になるように面が変更されている場合、線の高さは(おそらく)1ピクセル増加します。画像と一緒に表示すると最適です。 どうしてこれなの?どうすれば防止できますか? リクエストに応じて、プラットフォームに関する情報: amd64上のDebian GNU / Linux sid(不安定) EmacsはXFCE 4.12でlibgtk-3.so.0(gtk 3.14.5)を使用します 8pt、9pt、10pt、11ptで次のフォントを試しました。 DejaVu Sans Mono DejaVu Sans デジャヴセリフ ドロイドSans Mono 解放モノ この問題は、DejaVu Sans MonoおよびDejaVu Sansでのみ発生し、9ptおよび10ptでのみ発生します。(上の画像はを示していますDejaVu Sans Mono-9。)
9 faces 

1
明るい背景と暗い背景の事前定義された顔を上書きするにはどうすればよいですか?
set-face-attribute現在のテーマの背景が明るいか暗いかに応じて、前景に2つの色のいずれかを使用したいと思います。 予想される動作は、明るい背景のテーマから暗い背景のテーマに、またはその逆に切り替えると、前景が自動的に変更されることです。 ここにユースケースがあります: の顔をstripe-hl-line次のようにカスタマイズします。 (set-face-attribute 'stripe-hl-line nil :overline "gray" :underline "gray" :foreground "dodger blue") でも、テーマが明るいか暗いかに基づいて前景を変えたいです。そうすれば、各テーマでその顔をカスタマイズすることを心配する必要はありません。
9 faces 


2
行番号バー全体をカスタムの背景色で塗りつぶすにはどうすればよいですか?
下のスクリーンショットでは、linum顔の背景をいくつかの色に設定していますが、バッファーの最後に空白の領域があり、行の折り返し(global-visual-line-mode)が有効になっていると、行間にギャップがあります。 理想的には、左側全体が均一な色である必要があります。これは可能ですか?Elispを知っているので、可能であれば、いくつかの指示を添えて自分で修正を書くことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.