問題タブ [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 投票する
3 に答える
345 参照

regex - Emacsで特定の顔を引き起こした正規表現を見つける

このバッファconnectで強調表示される正規表現を見つけようとしています。これは であると教えてくれます。見た後、このハイライトがどこから来たのかわかりません。カラフルな括弧は によって作成されます。cperl-modedescribe-facefont-lock-type-facefont-lock-keywords-alistfont-lock-keywordsrainbow-delimiters-mode

構文強調表示されたコード

connect がこの顔で強調表示されるように、どの正規表現が一致したかを確認する機能はありますか?

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

emacs - EMACS、関数呼び出しのハイライト

(EMACS 24.2)関数呼び出しをハイライトする必要があります。私はこれをインターネットで見つけました

動作しますが、次の開き括弧も強調表示されます。正規表現に自信がありません。括弧が強調表示されないように一致文字列を変更するにはどうすればよいですか?

ここに画像の説明を入力してください

0 投票する
3 に答える
4508 参照

emacs - 新しい Emacs 24.3 で用語面を調整する

termで可能だったのと同じコントロールを得るために、新しい Emacs で顔を調整するにはどうすればよいansi-term-color-vectorですか?

Emacs 24.3の新機能の 1 つは、termバッファの面を制御するメカニズムを刷新することです。つまり、次のようになります。

変数term-default-fg-colorterm-default-bg-colorは、カスタマイズ可能な face を支持して非推奨になりましたterm

term-color-COLOR対応する,term-color-underline およびterm-color-boldフェイスをカスタマイズすることで、ANSI 端末の色とスタイルを表示する方法をカスタマイズできます。

Mastering Emacs の Mickeyは次のようにコメントしています

私のようにansi-color-names-vector、デフォルトの用語の色をカスタマイズして変更した場合は、今すぐ顔を使用するように切り替えることをお勧めします。ここでの朗報は、各 ANSI カラーの色だけでなく、それ以上の変更が可能であることです。特定の色に別のフォントを強制することを妨げるものは何もありません。

ミッキーのように、暗いテーマでバッファーansi-color-names-vectorの色がよく見えるようにするためにも使用していました (例: )termtango-dark

しかし、これはエラーになります:

新しいフェイス を使用しようとしてterm、 に移動するとM-x describe-face term、次のように表示されます。

しかし、これらの設定を調整して、 を使用して達成したのと同じ効果を得るにはどうすればよいansi-term-color-vectorでしょうか?

アップデート

色はまだ直せません。これが私が得るメニューですM-x customize-theme tango-dark

ここに画像の説明を入力

そして、これは見にくい端末の色/面の1つの例です:

                              ここに画像の説明を入力

0 投票する
2 に答える
242 参照

emacs - この Emacs Lisp をリファクタリングするには?

私は動的シンボルなどの構文に完全に精通しているわけではありません。おそらくdolist、ここで色のリストを使用して何かを行うことができると思いますが、何がわからないのですか:

0 投票する
2 に答える
4420 参照

emacs - Emacs で顔の強調表示をカスタマイズする: 背景色のみを変更する

hl-line背景色のみを変更するようにEmacsで顔を定義する方法(たとえば、のようなハイライト)はありますか(そして、単語が強調表示されていないかのようにEmacsに前景色を使用させます)。

より具体的には、tango-darkテーマで次のことを試しました

また、以下に示すように、領域の強調表示前景フォントを尊重します (つまり、背景色のみを変更します)。

                     ここに画像の説明を入力

しかし、現在の行の強調表示はしません:

                       ここに画像の説明を入力

なんで?どうすれば同じ効果を得ることができhl-lineますか?

アップデート:

tango-darkこれはテーマ (Emacs の組み込みテーマ)のバグのようです。このコードは、デフォルトのテーマ (で読み込まれます) でうまく機能しますemacs -Q。これを公式のバグメーリングリストに投稿しました。

0 投票する
2 に答える
3691 参照

emacs - メジャーモードに基づいてEmacsモードラインの色を変更する

メジャーモードでモードリンクの前景色と背景色のベースを変更する方法があるかどうかを確認したいのですが、

にロジックを追加することを考えていました

しかし、私はそのような変更を行うためのすべての emacs lisp の経験を持っているわけではありません。ロジックは次のとおりです。

よろしくお願いします!

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

regex - 1 つのバックラッシュに一致します。2 つのバックスラッシュに一致します。チルダ + 2 つのバックスラッシュに一致

バックスラッシュ 1 つだけ、バックスラッシュ 2 つだけ、チルダとバックスラッシュ 2 つを一致させることができるかどうかを知りたいです。Emacs をラテックス モードで使用しており、font-lock のキーワードを設定しています。単一のバックスラッシュをキーワードとして定義すると、他のさまざまな定義が混乱します。バックスラッシュを 1 つ赤くしたいのですが。2 つのバックスラッシュは青色です。チルダ + 2 つのバックスラッシュは緑色になります。チルダが問題になるとは思いませんが、それ自体を赤くしたいと思います。私は font-lock-add-keywords フォーマットを持っていますが、このタイプの状況のた​​めの特別な正規表現は持っていません。これは、前後に \b を使用する状況に似ていますが、私の知る限り、バックスラッシュでは機能しません。

~- 赤

\-- 赤、except英数字に触れると。

\\- 青い

~\\- 緑


上記の例のコンテキストでは、単一のバックスラッシュを定義すると、行 280 ~ 285font-latex.el内の事前定義された警告が無効になります。auctex-11.86コードの 4 行目から を削除して"\\"も、状況は改善されません。\newpageたとえば、タイピングは関連付けられなくなりましたfont-latex-warning-face-- 代わりに、割り当てられた未定義として表示されfont-latex-sedate-faceます。

バッファの例 -- latex-mode:

\newpage-- フォントフェイスはfont-latex-warning-face

\newpagefont-latex-sedate-face--上記のように単一のバックスラッシュを定義した場合のように、フォント フェースが誤って表示されます。


編集 -- トラブルシューティング -- テスト --re-builderおよび LaTeX ドキュメントのスクリーンショット:

再建者
(出典: lawlist.com )

test01
(出典: lawlist.com )

test02
(出典: lawlist.com )