summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--emacs/init.el10
1 files changed, 10 insertions, 0 deletions
diff --git a/emacs/init.el b/emacs/init.el
index a858583..a7a1626 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -43,6 +43,7 @@
"Do setup in for mode buffers."
(superword-mode 1)
(modify-syntax-entry ?_ "w")
+ (hs-minor-mode 1)
(display-fill-column-indicator-mode 1)
(add-hook 'before-save-hook
(lambda ()
@@ -139,6 +140,14 @@ dedicated."
(with-selected-window cw
(switch-to-buffer ob)))))))
+(defun my/activate-mark ()
+ "Activate the region a la `C-SPC C-SPC', but don't move the point.
+Useful in combination with `query-replace' for acting on the region."
+ (interactive)
+ (if (region-active-p)
+ (deactivate-mark)
+ (activate-mark)))
+
(defun my/c-x-n-to-m-n (&optional keymap)
"Rebind the keys starting with C-x [number] to M-[number] in the
given keymap or in the global keymap."
@@ -917,6 +926,7 @@ changes."
(global-set-key (kbd "M-U") 'scroll-lock-mode)
(global-set-key (kbd "M-Q") 'auto-fill-mode)
(global-set-key (kbd "C-c r") 'raise-sexp)
+(global-set-key (kbd "M-\"") 'my/activate-mark)
(global-set-key (kbd "C-x w o") 'my/toggle-window-other-reachability)
(advice-add 'mode-line-window-control :around