問題タブ [font-lock]
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.
emacs - Emacs font-lock-mode での文字列リテラル内の変数参照のフォント化
Emacs の ruby-mode で次のコードを入力すると、「#{foo}」が囲んでいる文字列とは異なる色でフォント化されます。自分の Emacs モードでこれを行うにはどうすればよいですか? ルビーモードのソースコードを解読しようとしましたが、かなりの時間で理解できませんでした。
emacs - バッファー/モードごとに Emacs のデフォルトのフォント フェイスを設定する
モードごとにテキストのスタイルを設定するために Emacs が使用するデフォルトのフェイスをどのように変更しますか?
たとえば、デフォルトの固定幅フォントを含む、顔のカスタマイズにすでに満足しているとします。ただし、ある特定のモード (markdown-mode.el
など) では、デフォルトのフォントを可変幅にしたいと考えています。
ヘッダー、リンクなどをマークダウン モードに合わせて簡単にスタイル設定できます。スタイル設定されたテキストの上にカーソルを置き、M-x describe-face
リンクをクリックしてカスタマイズするだけです。
ただし、デフォルトのフェイスは、他のフェイスが指定されていない場合に使用されるフェイスであるため、markdown-mode に固有のものではなく、変更すると他のすべてのモードに影響します。
markdown-mode-hook
このモードを使用してバッファのデフォルトの顔を設定するには、どの魔法を入れることができますか?
emacs - メジャーモードをリロードせずにemacsのfont-lockキーワードを更新する
私はSLIMEに小さな変更を加えているので、Lispから現在ロードされているすべてのシンボルを取得し、それらを分析して、font-lockでフォント化することができます。
私はこれらすべてのステップをなんとか実行できましたが、小さな問題があります-フォントロックでキーワードリストが変更された場合、メジャーlispモードを再起動しない限りバッファは更新されません。キーワードを更新するたびにlisp-modeを再起動したくありません。これは、ファイルを初めてロードするときにのみ実行したいlisp-modeのフックがいくつかあるためです。
font-lockを更新して、新しいキーワードをすべて読み取り、それに応じてバッファーをフォント化する他の方法はありますか?フォントロックをオフにして使用font-lock-fontify-buffer
しても、うまくいきません。
UPD:バウンティを追加しました-質問はまだ残っています。メジャーモードをリロードせずにfont-lockキーワードをリロードする方法が必要です。
emacs - Emacsで組織モードアジェンダのデフォルトフォーマットを設定するにはどうすればよいですか?
OrgModeAgendaのフォーマットを他のEmacsとは大きく異なるものにしたい。アジェンダが生成されるたびにこれを実現するにはどうすればよいですか?
(Nbこれは、これと同じ質問ではありません。OrgModeは、期限がどれだけ近いか、およびアジェンダバッファーに指定されていないその他の情報に応じて異なる顔を指定するためです。)
ありがとう!
emacs - Emacsで、フォント面のプロパティを使用してミニバッファーにメッセージを表示するにはどうすればよいですか?
ミニバッファに色付きのテキスト文字列を表示したいのですが、「message」関数を使用すると、のtext-propertiesが削除されます。
emacs - Emacs: font-lock/syntax のカラーリングで非常に遅いスクロール
数か月間、Vim から Emacs に切り替えようとしましたが、奇妙な問題に直面しました。font-lock がオンになっていると、emacs でのスクロールが非常に遅くなります。構成の関連部分の例:
数百行から始まる比較的小さなファイルでも遅いです。これはあまり一般的な問題ではないようです。これまで明確な解決策が見つからなかったためです。
GNU Emacs 23.1.1 Ubuntu 10.04
emacs - Emacs - dired のディレクトリの色
私はウェブを検索しました。私はカラーテーマを試しました(おそらく自分で作成する必要がありますが、実際には、この1つのことを除いて必要な方法でemacsをセットアップしており、受け入れられるカラーテーマを見つけることができませんでした)。
dired-mode でディレクトリの色を変更したいだけです。次のように、.emacs でいくつかのカスタム カラーを変更しました。
しかし、diredモードでディレクトリのどの面を変更すればよいかわかりません。
誰でも助けることができますか?
ありがとう!
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 Properties
4.32 からrockway-perl6-branchまで、いくつかの cperl モードを試しました。
また、変数で $ を色付けしたくないので、印刷物でシジルが目立ちます (これはすでにここで尋ねられましたが、解決されていません)。
誰かが私に何かヒントを提供できますか?
emacs - フォントロックモードでemacsに数学的結合文字をレンダリングさせるにはどうすればよいですか?
フォントロックモードで分音記号やオーバーバーなどの数学的な結合文字を適切にレンダリングするようにemacsを取得しようとしています。目標は、x_dot のような数学的なものを書き、それを "ẋ" または x_bar を "x̄" として表示できるようにすることです。
これは私がこれまでに持っているものであり、ほとんどの場合機能します。
BUT: 構成されたキャラクターの直前にビジュアル アーティファクト キャラクターが表示されます。上記を実行した後、*scratch* バッファーに "x_dot" などを書き込んで、これをテストします。
このアーティファクトは幻のように行き来します。次の例のように、"o" や "-" などの通常の文字を構成する場合、この動作は発生しません。
そして、どこかに「x_dash」と入力します。
何が起こっている?
regex - 正規表現とフォントロックの一致数が不明
font-lockとelispの正規表現を使用して、次のようなものを強調表示しようとしています。
問題は、。の後のコンマ区切りリストの長さが不明であるということですimplements
。リスト上のすべての単語を強調表示する正規表現をすでに実行しました(re-buiderを使用して、A、B、C、およびDが強調表示されます):
しかし、これをfont-lockと組み合わせることができません。
明らかに
*
最初の後方参照後の星()を無視して、最後の出現(CおよびD)のみを強調表示するため、機能しません。
一致したすべての単語のリストをキャプチャする方法、またはこの問題を解決するためのまったく異なる方法はありますか?