2012-01-20 10 views
32

OS X LionでEmacs v23.2(9.0)を使ってhg(mercurial-1.8.4)リポジトリを編集しようとしました。私は私の問題の第一の部分のために、このanswerが見つかりましたが、今、私はEmacsのediff-リビジョンからこれを取得しています:Hgのemacs ediff-revisionが間違っていると文句を言います

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

と、私は次の応答を得る:

Checking out /Users/username/repo.hg/.hgtags.~tip~... 
apply: Wrong number of arguments: (lambda (file &optional editable rev) "Retrieve a revision of FILE. 
EDITABLE is ignored. 
+11

変数 'debug-on-error'をtrueに設定してみてください。エラーが発生すると、 '* Backtrace *'と呼ばれるバッファが表示されます。このバッファの内容をあなたの質問に追加してください。 –

+9

また、エラーを引き起こす前にライブラリ 'ediff.el'と' ediff-util.el'をロードしてください。バイトコンパイルされたコードの代わりにソースコードを参照するので、 '* Backtrace *'でより多くの情報を得ることができます。これは通常、デバッガを使用するときはいつでも良い考えです。 – Drew

答えて

1

はあなたがいるようです〜を使用して古いemacs/vc/vc-hgバージョン。おそらくアップグレードが最も簡単な方法です。

私は同様の問題を抱えていましたが、これは小さな設定を改善することによって少しずつ解決することができ、パッチを作成しました。それは本当にすべてを解決したことはありません。私が最近のemacs(そしてサポートファイル)にアップグレードするまで。私は今、Aquamacs配布を使用しています。これはMacでうまくいきます。 (キーバインディングは従来のemacsよりもマックですが)

関連する問題