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

emacs - 固定サイズのピクセルフォントのピクセル単位のEmacsフォントサイズ?

コードを書くときに、emacs で固定サイズのピクセル フォントを使用しています。emacs でフォント サイズを指定する場合、フォント サイズをポイント単位で指定します。さまざまなモニター サイズの複数の異なるマシンで .emacs ファイルを使用しているため、あるマシンではフォントがきれいに見えても、別のマシンでは通常、ぼやけているか、大きすぎます。私は .emacs で実際のモニター サイズをピクセル単位でチェックすることでこれを回避しましたが、これを行う正しい方法は、フォント サイズをピクセル単位で指定するか、特定のポイント サイズから適切なポイント サイズを計算する小さな Lisp スタブを用意することです。ピクセル サイズ、dpi 値が emacs 内から利用可能であると仮定します。

提案? 9月26日更新

Linux(Ubuntu 10.04、x64)を使用しています。

私の現在のハックソリューションは次のとおりです。

高さ属性だけが、以前に .emacs ファイルで設定した場所と異なります。別のマシンでは、「ピクセルパーフェクト」にするために90に設定する必要があります。私は入れてみました:

代わりに、それは機能していません。以前の試みを振り返ってみると、今は TrueType バージョンのフォントを使用していることがわかります。これは、質問の主題が完全に正しくないことを意味しますが、とにかく、ピクセル フォントに非常によく似ていますが、正確なサイズ。これが truetype でどのように機能するかわかりません。

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

emacs - Emacs: font-lock/syntax のカラーリングで非常に遅いスクロール

数か月間、Vim から Emacs に切り替えようとしましたが、奇妙な問題に直面しました。font-lock がオンになっていると、emacs でのスクロールが非常に遅くなります。構成の関連部分の例:

数百行から始まる比較的小さなファイルでも遅いです。これはあまり一般的な問題ではないようです。これまで明確な解決策が見つからなかったためです。

GNU Emacs 23.1.1 Ubuntu 10.04

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

windows - Windows 上の emacs23: emacs.el のロード中に set-face-foreground が忘れられるようです

新しいWindowsラップトップを手に入れ、emacs23をインストールしました。

私の以前のコンピューターは、どのくらいの期間かわからないため、emacs 22 を使用していました。

私は、さまざまなサイド elisp ライブラリをロードする長い emacs.el を持っています。emacs 22で、すべてをセットアップしました。

この emacs.el を他のすべての elisp モジュールと一緒に新しい PC に持ち込みました。emacs を開始しました。すべて問題ないようです。1つだけ奇妙な問題があります。

emacs.el の上部近くで、次のようにします。

これにより、背景が黒になり、前景が白 (黒地に白) になります。これは、Windows に emacs をデフォルトでインストールした場合とは逆です。

emacs.el の残りの部分がロードされている間、これらの色が有効になっていることがわかります。それは単なる空白のウィンドウであり、スクラッチ バッファも表示されません。ウィンドウの下部に、読み込みの進行状況を更新するメッセージが表示されるだけです。(なんらかの理由で読み込みがかなり遅くなります - コンパイルされていない .el ライブラリがいくつかあると思います - それについては個別に調査する必要があります)。それにしても黒い窓です。(emacs.el にこれらのステートメントがないと、ウィンドウは白のままです。) とにかく、すべてがロードされ、画面は黒地に白ではなく、白地に黒に戻ります。

奇妙な部分は、私が設定した他のすべてのフォントで、「固執」しているようです。cc モードのコメント フォント、文字列フォント、関数名などのフォントはすべて残ります。デフォルトのフォアグラウンドとバックグラウンドのフォントだけが「固着」しません。

おそらく、elisp モジュールのスタック内の何かがこれらのフォントをリセットしているのではないかと推測しました。そのため、emacs.el ファイルの最後にある (上記の) 2 つのステートメントを複製しました。それでも、フォントは元に戻されます。

すべてがロードされた後にスクラッチ バッファでこれらのステートメントを評価すると、フォントは期待どおりに表示されます (黒地に白)。

emacs23 がデフォルトのフォントを作成する方法に違いはありますか?
なぜ元に戻るのですか?
emacs.el から評価したときに、これらの設定を「固定」できないのはなぜですか?

皆様のご協力に感謝いたします。

0 投票する
6 に答える
4074 参照

emacs - Emacs - dired のディレクトリの色

私はウェブを検索しました。私はカラーテーマを試しました(おそらく自分で作成する必要がありますが、実際には、この1つのことを除いて必要な方法でemacsをセットアップしており、受け入れられるカラーテーマを見つけることができませんでした)。

dired-mode でディレクトリの色を変更したいだけです。次のように、.emacs でいくつかのカスタム カラーを変更しました。

しかし、diredモードでディレクトリのどの面を変更すればよいかわかりません。

誰でも助けることができますか?

ありがとう!

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

perl - emacs cperl-modeでスカラー変数の顔を変更するにはどうすればよいですか?

cperl-mode では、配列とハッシュ面をM-x customize-group RET cperl-faces RET, および で変更Cperl Hash FaceできCperl Hash Faceます。しかし、スカラー変数の色を変更するオプションが表示されません。

コード内またはコード内(実際に色を変更したい場所は印刷font-lock-variable-name-face内) の両方を変更しようとしましたが、機能しません。Cperl Ps Print Face Properties4.32 からrockway-perl6-branchまで、いくつかの cperl モードを試しました。

また、変数で $ を色付けしたくないので、印刷物でシジルが目立ちます (これはすでにここで尋ねられましたが、解決されていません)。

誰かが私に何かヒントを提供できますか?

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

emacs - デフォルトのフェイスを一時的に変更するための emacs マイナー モード

たとえば、デフォルトの前景色を灰色に変更するマイナー モードを作成し、マイナー モードを終了すると前景色が黒に戻るようにするにはどうすればよいですか? このモードは、特定のテキストが肩越しに見えたくない場合に便利です。

とりあえず、次のコードを実行してテキストの色を灰色にします。

そして、戻るための次のコード。

しかし、これはすべてのバッファに影響します。

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

regex - EmacsのC/C ++モードで、#if 0 ...#endifブロックのコードの面をコメント面に変更します

他のコードエディターにある機能をEmacs構成に追加しようとしています。これにより、#if 0 ...#endifブロック内のC /C++コードが自動的にコメント面/フォントに設定されます。私のテストに基づくと、cpp-highlight-modeは私が望むようなことをしますが、ユーザーの操作が必要です。フォントロック機能を利用することは、動作を自動化するための正しいオプションのようです。

GNUドキュメントの例に従って、1行の正規表現の外観を変更することに成功しました。例えば:

ファイル内の任意の場所でデバッグ関連のキーワードを強調表示するために正常に機能します。ただし、複数行の正規表現として#if 0 ...#endifを一致させるのに問題があります。私はこの投稿("<?php foo; bar;?>"のような領域を構成する方法)でいくつかの有用な情報を見つけました。これは、Emacsに複数行の一致を許可するように特に指示する必要があることを示唆しています。しかし、このコード:

それでも私にはうまくいきません。おそらく私の正規表現は間違っています(Mx re-builderを使用して機能しているように見えますが)、構文を台無しにしたか、完全に間違ったアプローチに従っています。OS X10.6.5でAquamacs2.1(GNU Emacs 23.2.50.1に基づく)を使用していますが、違いがあります。

どんな援助もいただければ幸いです!

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

emacs - emacsclient が色 "unspecified-bg" を読み込めません

Unable to load color "unspecified-bg" [16 times]を使用するとエラーが発生しemacsclient -cます。を使用してemacsを起動しましたemacs --daemon。これは、私のカスタム フェイスが読み込まれないことを意味しているようです。

通常どおり emacs を起動してから を使用するM-x server-startと、この問題はまったく発生しません。emacsclient -c顔を正しくロードするにはどうすればよいですか?

関連するコードは次のとおりです。

(custom-set-faces '(default ((t (:inherit nil :stipple nil :background "black" :foreground "white" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant)通常 :体重 通常 :高さ 120 :幅 通常 :鋳造所 "不明" :家族 "インコンソラータ")))))

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

emacs - 手動で設定するのに適した emacs フォント フェイスは何ですか?

emacs のカラー スキーム、フォント ロックなどに関するあらゆる種類の情報がありますが、自分が行きたい場所にたどり着くのに苦労しています。基本的に、優れたクロスランゲージ ソリューションである素敵な無地のテーマを設定するために設定するのに最適なフォント フェイスをいくつか知りたいと思います。多くの言語構文 (括弧、角かっこ、演算子など) が強調表示されていない場所がいくつかあります。

以下は私が現在設定している顔です:

ここで主要な顔が欠けている場合はどうなりますか?

0 投票する
4 に答える
336 参照

emacs - In Emacs, how do I create for a certain color constant to be mapped to another color?

I use Emacs native Win 32, but run it in DOS Prompt using emacs -nw. I love it. But, I can not easily read the blue color for a face foreground. And now I like to mapped all blue color, to be lightblue.

Is there some sort of alias like this?

Thanks.