ओएस एक्स शेर पर Emacs v23.2 (9.0) का उपयोग कर एचजी (Mercurial-1.8.4) रेपो पर काम कर रहे एडिफ-संशोधन प्राप्त करने का प्रयास कर रहा है। मैं मेरी समस्या के 1 भाग के लिए इस answer पाया लेकिन अब मैं Emacs ediff-संशोधन से हो रही है:एचएजी के लिए एडीएक्स-एडिक्स संशोधनों की गलत संख्या के बारे में शिकायत
एमएक्स ediff-संशोधन फ़ाइल के लिए संशोधन (डिफ़ॉल्ट .hgtags) की तुलना करें: ~/myrepo.hg/ संशोधन 1 तुलना .hgtags (डिफ़ॉल्ट .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.
वैरिएबल 'डीबग-ऑन-त्रुटि' को सही पर सेट करने का प्रयास करें। जब त्रुटि होती है, तो '* बैकट्रैक *' नामक एक बफर दिखाया जाना चाहिए - इस बफर की सामग्री को अपने प्रश्न में जोड़ें। –
इसके अलावा, त्रुटि को उत्तेजित करने से पहले लाइब्रेरी 'ediff.el' और 'ediff-util.el' लोड करें। इससे आपको 'बैकट्रैक *' में अधिक और बेहतर जानकारी मिल जाएगी, क्योंकि यह बाइट-संकलित कोड के बजाय स्रोत कोड का संदर्भ देगा। जब भी आप डीबगर का उपयोग करना चाहते हैं तो यह आम तौर पर एक अच्छा विचार है। – Drew