問題タブ [modeline]

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 に答える
1420 参照

emacs - モードラインの一部にフォントを設定する

モードラインで複数のフォントを使用するにはどうすればよいですか? たとえば、次のようにしたい場合

ライン: 23サイズ: 3000

フォントとは異なるフォントでLine、どのようにすべきかSizemodeline

変更されますか?

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

emacs - モードラインの位置を変更する

メイン バッファの下部ではなく、バッファの上部に表示されるようにモードラインの位置を変更することは可能ですか? もしそうなら、どうすればいいですか?

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

emacs - カスタムemacsマイナーモードで有用な情報を簡単に表示-モードラインの問題

バックグラウンド:

訪問しているバッファーがインデントにタブまたはスペースを使用するかどうかについてユーザーに「ヒント」を与えるマイナーモードを作成しています(バッファー内の各行の最初の文字を調べるだけです)。追加する予定の機能には、モードラインの情報表示と、タブまたはスペース、タブ幅などの使用を切り替えるためのいくつかの機能が含まれます。

このマイナーモードの有用性についてはあまり心配していません。実際、これと同じことをする何かがまだそこにないのなら、私は驚きます。ほとんどの場合、これはマイナーモードを作成するための演習です。


質問:

マイナーモードを有効/無効にするときに、モードラインからテキストを挿入/削除するためのクリーンで邪魔にならない方法は何でしょうか?ユーザーが変更する必要はありません。mode-line-format非破壊的にテキストを挿入および削除するだけです。現在、次のような関数を使用しています。

正常に動作していますが、「[Tab-loving]」と「[Space-loving]」を検索して削除すると、かなりハックで醜いようです...よりクリーンな方法はありますか?

ボーナスポイント: 同じように謙虚なマイナーモードの謙虚な始まりについてのコメント: https ://github.com/mgalgs/indent-hints-mode/blob/master/indent-hints.el 私は明らかにelisp n00bです、しかし、私は学ぶためにここにいます。

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

emacs - Emacsモードラインの合計行数を表示するにはどうすればよいですか?

デフォルトのEmacsモードラインには、現在のライン番号と、合計ライン番号に対するそのパーセンテージのみが表示されます。行の合計も表示するにはどうすればよいですか?

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

user-interface - Emacs - モード ラインの更新

ラップトップ (emacs 23.3) でモードラインをカスタマイズしたところ、完璧に動作しました。

しかし、学校のデスクトップ (emacs 21.4) で動作させようとすると、実際にバッファーを変更しない限り、 - 、Ctrl- 、-などを使用しても更新されません。fCtrlbCtrla

使用しているコンピューターに応じてコードを変更するケースステートメントを作成したため、すべての機能が適切に機能します。ポイントを移動するときにモードラインが更新されないだけです

私は次のことをやってみました

しかし、まだ更新されません

助言がありますか?

コード:

前もって感謝します

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

emacs - emacsのモードラインに動的メニュー付きのボタンを追加しますか?

私は、emacs 用の独自のマイナー モードを作成しています。今、モードラインにボタンを追加したいと思います。このボタンをクリックすると、ポップアップ メニューが表示されます。このメニューの項目は、ユーザーのアクションに依存します。「minor-mode-alist」でモードラインに機能ボタンを追加する方法があることは知っていますが、動的メニューを作成する方法がわかりません。

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

emacs - emacsモードラインの高さを取得するにはどうすればよいですか?

display 実は、XPM形式の画像を生成し、テキスト文字列の属性を使用してモードラインに描画したいと思います。ただし、フォントセットが異なるため、モードラインの高さが異なります。

つまり、emacsモードラインの高さを知り、それを使用してXPM形式の画像の対応するサイズを生成し、生成された画像がモードラインを完全に埋めることができるようにする必要があります。

私の質問はタイトルとして表示されているだけですが、特定のフォントセットを適用した後、モードラインの実際の(最終的にレンダリングされた)高さをどのように知ることができますか?

を介してemacsのドキュメントを検索しましたがapropos、今見つけたのは次のとおりです。この関数を
使用してfont-info、現在のフレームのフォントの高さを取得できます。今まで運が悪かったのですが、これで欲しいものが手に入るのではないでしょうか。

また、モードラインの高さに関連する関数が見つかりません。

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

emacs - Emacsはどのマイナーモードをモード行にリストするかをどのように選択しますか?

近い将来、Emacs のモード ラインをカスタマイズする予定ですが、モード ラインにマイナー モードをリストする背後にあるアルゴリズムがわかりません。

Emacs マニュアルのセクション «1.3 The Mode Line» には次のように書かれています: «MINOR は有効な「マイナーモード」のリストです»

«23.2 マイナー モード» セクションでは、次のように述べています。

ただし、グローバルなErgoEmacsマイナーモードがリストされています。誰かがこの背後にあるメカニズムを説明し、できればそれを担当するさまざまな elisp ソースを指摘できますか?

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

vim - emacs major-mode タグに相当する Vim

私はまだvimに非常に慣れていませんが-*- mode: {lang} -*-、1行目または2行目にあるファイルがその言語の構文の強調表示をオンにしていることに気付きました。Google が句読点を無視すると -*- を検索するのは大変ですが、数時間後、emacs でそれが何と呼ばれているかを知ることができました。(メジャーモード)

これまでのところ、.py なしで python ファイルを使用するとうまくいきましたが、.js 拡張子のない JavaScript ファイルでmode:pythonはうまくいかないようです。mode:javascript私はvimのドキュメントを検索しましたが、emacsのメジャーモードのように構文モードをファイルに埋め込む方法を見つけることができませんでした。

.vimrc でのオーバーライドの設定に関するこの投稿を見つけることができましたが、.vimrc に依存せずにファイルにハイライトを付けたいと思います。

どんな助けでも大歓迎です。ありがとう!

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

emacs - Emacsバッファが変更されているかどうかをelispから検索します

モードラインをカスタマイズしていますが、ファイルが変更された場合は、「Unsaved」という文字列を追加したいと思います。Emacsの現在のバッファーが変更されているかどうかをelispから直接確認するにはどうすればよいですか?