問題タブ [emacs-faces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
327 参照

emacs - emacs のソースコードの構造図

時々、次の python コードのように、さまざまな構造レベルで自分のコードにコメントを付けます。

コメントのレベルごとに異なるフォント サイズ (またはわずかに異なる色) を使用したいのですが、このようなことを行うパッケージはありますか? また、たとえばelispコードの場合、通常、さまざまな数の見出し文字でさまざまなレベルにコメントを追加します;。次に例を示します。

さまざまなフェイスを使用してさまざまなレベルのコメントを表示できれば、コードの構造を確認して理解するのに非常に役立ちます。ありがとう!

0 投票する
1 に答える
147 参照

emacs - dired-do-search は isearch-face を使用しません

どのように dired-do-search に、より見やすい isearch-face を使用させるか、または少なくとも見つかったトークン全体を強調表示させるにはどうすればよいでしょうか?

編集中にそれほど邪魔にならない場合は、カーソルの点滅が代替手段になります。

再表明

文字列「hello」を実行するisearch-forwardと、下の画像に示すように、検索中にその文字列が強調表示されます。

画像1

代わりに dired(-x) モードになっている場合は、次の図に示すようにファイルをマークします。

画像2

次に、文字列「hello」に対して dired-do-search を実行すると、文字列が見つかりますが、以下に示すように強調表示されません。

画像3

dired-do-search で isearch-forward と同じ顔を使用するにはどうすればよいですか? この例では、カーソルを見つけるのは簡単ですが、フォントロックを頻繁に使用する大きなディスプレイでは、カーソルに穏やかで目立たない顔を選択した後、検索の場所を見つけるのはかなり困難ですストリング。

アップデート

以下の答えは、この問題を解決する最も簡単な方法ですか?

0 投票する
0 に答える
817 参照

python - emacs minimap: セマンティック/フェイスを使用して関数を強調表示する方法

emacs で minimap パッケージをカスタマイズしようとしています。

ミニマップにいる間に関数、クラスなどの名前を読み取れるようにしたいと思います。私が達成しようとしている効果はこれです(Pythonモードではありますが):(www.emacswiki.org/emacs/MiniMapから)

からコピー

ミニマップモジュールを理解する限り、関数、クラスなどの名前を拡大するには2つの方法があります.

1 つ目はセマンティック オーバーレイを必要としますが、私はセマンティック パッケージに慣れておらず、Python をどの程度サポートしているかわかりません。

2 つ目 ( のデフォルト オプションとして設定したものM-x customize-group minimap) は、すべての関数 (顔を含むすべてのテキスト) に対して通常のテキストの高さを使用する必要がありますが、機能さfont-lock-function-name-faceせることができません。

このミニマップ機能の使い方を知っている人はいますか?

0 投票する
1 に答える
435 参照

emacs - Emacsはフォントフェイスに基づいて文字列からテキストを削除します

を呼び出して取得した文字列を取得しましたbuffer-substring。設定に基づいて、この文字列からテキストを削除する方法はありfaceますか? ランダムな例として:

SO がそれを強調表示する方法はわかりませんが、Emacs ではsave-excursion、 、letignore-errorsおよびwhileがすべてキーワードとして強調表示され、への正規表現引数がlooking-at文字列として強調表示されます。の戻り値はbuffer-substring次のようになります

その例の文字列を考えると、face font-lock-keyword-face? つまり、次のようなことができるようにしたい

そして返してもらう

0 投票する
1 に答える
984 参照

emacs - さまざまな「プロパティ化」をネストする方法は?

elispに相当することをしたい

私はもう試した

それでも、「赤」プロパティは「太字」プロパティを上書きし、最終的には

それは実行可能ですか?

ありがとう!