問題タブ [emacs-ediff]

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

emacs - hg レコードを ediff で使用する方法はありますか?

私はhg record最近素晴らしい効果を使用していますが、それはかなり面倒です. Emacsediffは優れたマージ ツールですが、hg record. .hgrc に貼りediff付けて使用できるものはありhg recordますか?

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

emacs - Emacs で Cx s (save-some-buffers) で ediff を使用しますか?

C-x s変更を表示するために使用diffします。代わりにどのように使用できediffますか?

0 投票する
5 に答える
10468 参照

windows - Windows + NTEmacs で ediff を使用するにはどうすればよいですか?

Windows で Emacs バージョン 23 を使用していますが、ediff実行可能ファイルが見つからないようです。

ediffEmacs on Windows はどこからダウンロードできますか?

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

emacs - Emacs ediff-show-registry が ediff-setup-windows-plain を無視する

私の .emacs ファイルには次のものがあります...

(setq ediff-window-setup-function 'ediff-setup-windows-plain)

実際、ediffは通常、分割バッファ(2つのファイルとコントロールパネル)で機能します。

しかし、コントロール パネルまたは Mx eregistry で「R」(ediff-show-registry) と入力すると、新しいフレームがポップアップ表示されます。ediff セッションの一部ではないファイルを見ている場合、Mx eregistry は同じフレームを使用します。

eregistry が新しいフレームを作成するのを防ぐ方法はありますか?

braeburn.aquamacs.org の 2011 年 8 月 4 日の GNU Emacs 23.3.50.1 (i386-apple-darwin9.8.0、NS apple-appkit-949.54) - 2009 年 12 月 7 日の Aquamacs ディストリビューション 2.3a Ediff 2.81.4

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

emacs - emacs ediff-Hgの改訂は、引数の数が間違っていると不平を言っています

OS XLionでEmacsv23.2(9.0)を使用して、hg(mercurial-1.8.4)リポジトリでediff-revisionを動作させようとしています。私は私の問題の最初の部分でこの答えを見つけましたが、今はEmacsediff-revisionからこれを取得しています:

Mx ediff-revisionファイルのリビジョンを比較します(デフォルトの.hgtags):〜/ myrepo.hg / .hgtags比較するリビジョン1(デフォルトの.hgtagsの最新リビジョン):比較するリビジョン2(デフォルトの.hgtagsの現在の状態):

そして、私は次の応答を受け取ります:

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

emacs - Emacs Ediff との競合の解決: 両方のバージョンの変更を取得するにはどうすればよいですか

( Emacs' emerge で競合の 2 つのバリアントを組み合わせるにはどうすればよいですか? からの質問)

マージ競合マーカーを含むファイルがあります。これは次のようになります。

Mx vc-resolve-conflictsを使用してEdiffを開始します。キーボードでaまたはbを押すことでバリアントAまたはBを選択できますが、両方のバリアントを 1 つずつ組み合わせるにはどうすればよいですか?

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

window - ediff-split-window-function 水平==垂直?

CentOs 6 上の Emacs 23.1.1 Ediff 2.81.2

カスタマイズの前に、Ediff はデフォルトでウィンドウを水平に分割します (一方が他方の上にある)。

私はそれらを並べて欲しかったので、次の行を.emacsに追加してみました

これは何の効果もありませんでした - ウィンドウはまだ水平に分割されていました。また、Ediff の Emacs カスタマイズ インターフェイスを使用して、デフォルトで垂直分割を取得しようとしました - 同じ話です。

垂直に分割された 2 つのバッファーとの比較でこれを試したことに注意してください。また、バッファでファイルを開いていない状態で試し、Ediff に 2 つのファイルを比較するように依頼しましたが、結果は同じでした。

次に、ediff-split と ediff-merge の両方の分割ウィンドウ関数として、split-window-horizo​​ntally を指定してみました。

これにより、ウィンドウが垂直に (互いに隣り合って) 分割されました。これは、これらの行をコメントアウトし、Emacs Customization インターフェイスを使用してこれらのオプションを設定した場合にも当てはまりました。

はい、私はこの質問を見てきましたが、グローバルベースで水平分割を排除したくありません.Ediffにデフォルトでそれを実行させたいだけです.

私は頭がおかしくなったのでしょうか、それとも誰かが「水平」と「垂直」の意味を入れ替えたのでしょうか (ちなみに、「垂直」と「水平」の定義は、オライリーの本から分離して使用しています。) Gnu Emacs を学ぶ")?

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

emacs - ediff を使用して 1 つのリージョンのバッファをキルリング保存するにはどうすればよいですか?

私は emacs で ediff を実行しており、3 番目のバッファーに貼り付けるために、バッファーの 1 つで領域をコピーしたいと考えています。明らかにこれを手動で行うことができますが、あるバッファのバージョンを別のバッファに置き換えるために使用できる方法aと同様のいくつかのキーストロークで実行できるようにしたいと考えています。b

これを行う方法はすでにありますか?

そうでない場合、どのように実装すればよいですか?私は以前に多くのemacsプログラミングを行ったことがありません。

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

emacs - 空白だけが異なる線の強調表示を停止するためにediffモードを取得するにはどうすればよいですか?

慎重に比較したいC++の2つの類似した関数があります。私はemacs関数ediff-regions-linewiseを使用してそれらを行ごとに比較しています。線の多くは、空白に小さな違いがあります。次に例を示します。

Ediffモードは、どのセクションが空白だけで異なるかを知るのに十分賢いです。コマンドは、##名目上、「空白を無視する」ことを意味します。カーソルが異なるセクションをスキップするだけですが、重要な点で異なる行を強調表示するのと同じように、空白だけが異なる行を強調表示します。

空白のためにのみ異なる行の強調表示を停止するためにediffモードを取得する方法はありますか?