diff --git a/.config/emacs/init.org b/.config/emacs/init.org index ba230e6..7117f37 100644 --- a/.config/emacs/init.org +++ b/.config/emacs/init.org @@ -636,10 +636,10 @@ weren't working, until I randomly saw this in someone's init.el (advice-add 'drag-stuff-up :after 'indent-region-advice) (advice-add 'drag-stuff-down :after 'indent-region-advice) -(define-key prog-mode-map (kbd "M-") #'drag-stuff-up) -(define-key prog-mode-map (kbd "M-") #'drag-stuff-down) -(define-key prog-mode-map (kbd "M-") #'drag-stuff-left) -(define-key prog-mode-map (kbd "M-") #'drag-stuff-right) +(define-key prog-mode-map (kbd "M-h") #'drag-stuff-left) +(define-key prog-mode-map (kbd "M-j") #'drag-stuff-down) +(define-key prog-mode-map (kbd "M-k") #'drag-stuff-up) +(define-key prog-mode-map (kbd "M-l") #'drag-stuff-right) #+end_src Simple function more quickly align text @@ -1165,7 +1165,6 @@ Ace Window will show a hint if there are more than 2 windows, but I don't really (beframe-mode +1) #+end_src *** Popper - #+begin_src emacs-lisp (require 'popper) (setq popper-reference-buffers @@ -2423,6 +2422,17 @@ it doesn't close it. (c-toggle-comment-style -1)) (add-hook 'c-mode-hook #'joe/c-mode-hook) #+end_src +*** CSharp +#+begin_src emacs-lisp +(defun joe/csharp-mode-hook () + (yas-minor-mode t) + (defalias 'joe/serialized-private-public-getter + (kmacro "^ W W Y o C-y ^ i p u b l i c SPC l W y i w P a SPC = > SPC B B ~")) + (evil-set-register ?g (lambda nil "Unity/C#" + (call-interactively 'joe/serialized-private-public-getter))) + (electric-pair-local-mode t)) +(add-hook 'csharp-mode-hook #'joe/csharp-mode-hook) +#+end_src *** Python #+begin_src emacs-lisp (require 'python) @@ -2761,6 +2771,7 @@ Org mode buffers have associated files. (defun joe/org-hook () (org-fancy-priorities-mode) + (visual-line-mode) (org-bullets-mode) (org-indent-mode) (olivetti-mode))