Merge branch 'master' of git.ganneff.de:emacs
[emacs.git] / .emacs.d / config / emacs.org
index 880c9f2..6e93351 100644 (file)
@@ -843,10 +843,10 @@ where =temporary-file-directory= is not inside my home).
   :init
   (progn
     (setq backup-directory jj-backup-directory)
-    ;(setq tramp-backup-directory (concat jj-backup-directory "/tramp"))
-    ;(if (not (file-exists-p tramp-backup-directory))
-    ;    (make-directory tramp-backup-directory))
-    ;(setq tramp-backup-directory-alist `((".*" . ,tramp-backup-directory)))
+    (setq tramp-backup-directory (concat jj-backup-directory "/tramp"))
+    (if (not (file-exists-p tramp-backup-directory))
+        (make-directory tramp-backup-directory))
+    (setq tramp-backup-directory-alist `((".*" . ,tramp-backup-directory)))
     (setq backup-directory-alist `(("." . ,jj-backup-directory)))
     (setq auto-save-list-file-prefix (concat jj-backup-directory ".auto-saves-"))
     (setq auto-save-file-name-transforms `((".*" ,jj-backup-directory t)))
@@ -929,7 +929,35 @@ are saved automatically when they are killed"
                       'font-lock-face 'calendar-iso-week-header-face))))
 
 #+END_SRC
-
+** corral
+[2015-10-15 Thu 11:34] 
+Corral is a lightweight package that lets you quickly wrap parentheses
+and other delimiters around text, intuitively surrounding what you
+want it to using just two commands.
+#+BEGIN_SRC emacs-lisp
+(use-package corral
+  :ensure corral
+  :idle
+  (progn
+    ; Interpret # and * as part of the word
+    (setq corral-syntax-entries '((?# "_")
+                                  (?* "_")))
+    (defhydra hydra-corral (:columns 4)
+      "Corral"
+      ("(" corral-parentheses-backward "Back")
+      (")" corral-parentheses-forward "Forward")
+      ("[" corral-brackets-backward "Back")
+      ("]" corral-brackets-forward "Forward")
+      ("{" corral-braces-backward "Back")
+      ("}" corral-braces-forward "Forward")
+      ("\"" corral-double-quotes-backward "Back")
+      ("2" corral-double-quotes-forward "Forward")
+      ("'" corral-single-quotes-backward "Back")
+      ("#" corral-single-quotes-forward "Forward")
+      ("." hydra-repeat "Repeat"))
+    (bind-key "C-c c" 'hydra-corral/body)
+    ))
+#+END_SRC
 ** crontab-mode
 [2013-05-21 Tue 23:18]
 #+BEGIN_SRC emacs-lisp
@@ -1973,6 +2001,14 @@ And I want to have it everywhere.
     (global-font-lock-mode 1)
     (setq font-lock-maximum-decoration t)))
 #+END_SRC
+** form-feed-mode
+[2015-08-31 Mon 11:27]
+Display nice lines instead of page breaks
+#+BEGIN_SRC emacs-lisp
+(use-package form-feed
+  :ensure t
+  )
+#+END_SRC
 ** git commit mode
 #+BEGIN_SRC emacs-lisp :tangle no
 (use-package git-commit
@@ -2708,7 +2744,9 @@ magit is a mode for interacting with git.
 
     (unbind-key "M-h" magit-mode-map)
     (unbind-key "M-s" magit-mode-map)
-
+    (add-to-list 'magit-no-confirm 'stage-all-changes)
+    (setq magit-push-always-verify nil)
+    (setq magit-last-seen-setup-instructions "2.1.0")
     ; (use-package magit-find-file
     ;   :ensure magit-find-file
     ;   :commands (magit-find-file-completing-read)
@@ -2722,6 +2760,10 @@ magit is a mode for interacting with git.
                   (set-fill-column 72)
                   (flyspell-mode)))
 
+    (add-hook 'git-rebase-mode-hook
+              #'(lambda ()
+                  (smartscan-mode 0))
+              )
     (defadvice magit-status (around magit-fullscreen activate)
       (window-configuration-to-register :magit-fullscreen)
       ad-do-it
@@ -3987,7 +4029,6 @@ much more like reading and editing of code using its major mode.
 #+BEGIN_SRC emacs-lisp
 ;(require 'org-checklist)
 #+END_SRC
-
 ** perl / cperl
 I like /cperl-mode/ a bit more than the default /perl-mode/, so set it
 up here to be used.
@@ -4631,6 +4672,18 @@ your operation actually changed in the buffer.
   (volatile-highlights-mode t)
   :diminish volatile-highlights-mode)
 #+END_SRC
+** wgrep
+[2015-09-28 Mon 14:48]
+#+BEGIN_SRC emacs-lisp
+(use-package wgrep
+  :ensure wgrep
+  :idle
+  (progn
+    (setq wgrep-auto-save-buffer t)
+    (setq wgrep-enable-key "r")
+    )
+  )
+#+END_SRC
 ** windmove
 [2015-02-23 Mon 14:38]
 Easily move between splitted windows.