दुर्भाग्य से मुझे लगता है कि आपको या तो क्यू को रिबंड करना होगा या स्रोत को समायोजित करना होगा ediff-quit
। जैसा ediff-quit
कि संकेत के स्रोत में स्पष्ट होता है हमेशा होता है।
(defun ediff-quit (reverse-default-keep-variants)
"Finish an Ediff session and exit Ediff.
Unselects the selected difference, if any, restores the read-only and modified
flags of the compared file buffers, kills Ediff buffers for this session
\(but not buffers A, B, C\).
If `ediff-keep-variants' is nil, the user will be asked whether the buffers
containing the variants should be removed \(if they haven't been modified\).
If it is t, they will be preserved unconditionally. A prefix argument,
temporarily reverses the meaning of this variable."
(interactive "P")
(ediff-barf-if-not-control-buffer)
(let ((ctl-buf (current-buffer))
(ctl-frm (selected-frame))
(minibuffer-auto-raise t))
(if (y-or-n-p (format "Quit this Ediff session%s? "
(if (ediff-buffer-live-p ediff-meta-buffer)
" & show containing session group" "")))
(progn
(message "")
(set-buffer ctl-buf)
(ediff-really-quit reverse-default-keep-variants))
(select-frame ctl-frm)
(raise-frame ctl-frm)
(message ""))))
मैं सुझाव दूंगा ediff-quit
कि आपके पुनर्परिभाषित .emacs
और एक अनुकूलन चर जोड़ने वाले स्रोत को एक पैच जमा करना।
याद रखें कि emacs में कार्यान्वयन स्रोत हमेशा कुछ कीस्ट्रोक्स से दूर होता है। यह मानते हुए कि अपरिहार्य स्रोत स्थापित किए गए हैं, टाइप C-h fकरें, फ़ंक्शन नाम दर्ज करें और उस लिंक का अनुसरण करें जहां इसे परिभाषित किया गया है।