1 files changed, 16 insertions(+), 2 deletions(-)
M init.el
M init.el => init.el +16 -2
@@ 715,13 715,27 @@
(enable-recursive-minibuffers t)
(read-extended-command-predicate #'command-completion-default-include-p)
(use-dialog-box nil)
- (ediff-window-setup-function 'ediff-setup-windows-plain)
- (ediff-split-window-function 'split-window-horizontally)
:init
(put 'narrow-to-region 'disabled nil)
(setq minibuffer-prompt-properties
'(read-only t cursor-intangible t face minibuffer-prompt)))
+;; ediff
+(defun ediff-copy-both-to-C ()
+ (interactive)
+ (ediff-copy-diff ediff-current-difference nil 'C nil
+ (concat
+ (ediff-get-region-contents ediff-current-difference 'A ediff-control-buffer)
+ (ediff-get-region-contents ediff-current-difference 'B ediff-control-buffer))))
+(defun add-d-to-ediff-mode-map () (define-key ediff-mode-map "d" 'ediff-copy-both-to-C))
+
+(my-use-package emacs
+ :custom
+ (ediff-window-setup-function 'ediff-setup-windows-plain)
+ (ediff-split-window-function 'split-window-horizontally)
+ :hook
+ (ediff-keymap-setup . add-d-to-ediff-mode-map))
+
(my-use-package autorevert
:ensure nil
:custom