From 2eb551193fee6fc16449e3accdb4eacdd5a00a02 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Sun, 14 May 2017 10:05:51 +0530 Subject: [PATCH] Emacs: Re-bind C-x C-x to helm-all-mark-rings New Helm version can supersede Emacs' default behaviour --- .emacs.d/lisp/tool-helm.el | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.emacs.d/lisp/tool-helm.el b/.emacs.d/lisp/tool-helm.el index 00426bc0..3ae90e67 100644 --- a/.emacs.d/lisp/tool-helm.el +++ b/.emacs.d/lisp/tool-helm.el @@ -39,7 +39,7 @@ Requires `call-process-to-string' from `functions'." (helm-do-grep-ag arg))) (defun helm-mark-or-exchange-rect () - "Run `helm-all-mark-rings' or `rectangle-exchange-point-and-mark' if in rectangle-mark-mode." + "Run `helm-all-mark-rings-before-mark-point' or `rectangle-exchange-point-and-mark' if in rectangle-mark-mode." (interactive) (if rectangle-mark-mode (rectangle-exchange-point-and-mark) @@ -53,8 +53,7 @@ Requires `call-process-to-string' from `functions'." (define-key mickey-minor-mode-map (kbd "C-x b") 'helm-buffers-list) (define-key mickey-minor-mode-map (kbd "C-x C-b") 'helm-mini) (define-key mickey-minor-mode-map (kbd "M-y") 'helm-show-kill-ring) -;; (define-key mickey-minor-mode-map (kbd "C-x C-x") 'helm-mark-or-exchange-rect) ; Overriding this make it inconvenient to rectify selection. -(define-key mickey-minor-mode-map (kbd "C-x x") 'helm-all-mark-rings) +(define-key mickey-minor-mode-map (kbd "C-x C-x") 'helm-mark-or-exchange-rect) (define-key mickey-minor-mode-map (kbd "M-s o") 'helm-occur) (define-key mickey-minor-mode-map (kbd "C-h a") 'helm-apropos) (define-key mickey-minor-mode-map (kbd "C-M-%") 'helm-regexp)