Adjust use-package and savehist
authorJoerg Jaspert <joerg@debian.org>
Thu, 29 Sep 2016 21:29:52 +0000 (23:29 +0200)
committerJoerg Jaspert <joerg@debian.org>
Thu, 29 Sep 2016 21:29:52 +0000 (23:29 +0200)
.emacs.d/config/emacs.org

index 71de932..7c809b1 100644 (file)
@@ -53,13 +53,6 @@ Handier way to add modes to auto-mode-alist
   (dolist (pattern patterns)
     (add-to-list 'auto-mode-alist (cons pattern mode))))
 #+END_SRC
-*** config helpers use-package/bind-key
-Helpers for the config
-https://github.com/jwiegley/use-package
-#+BEGIN_SRC emacs-lisp
-(require 'use-package)
-(require 'bind-key)
-#+END_SRC
 *** hook-into-modes
 [2014-05-20 Tue 22:36]
 #+BEGIN_SRC emacs-lisp
@@ -82,7 +75,7 @@ The Emacs Lisp Package Archive contains things I want.
 ))
     (add-to-list 'package-archives source t))
   (package-initialize)
-)
+
 #+END_SRC
 And Paradox is a nicer interface for it
 #+BEGIN_SRC emacs-lisp
@@ -95,6 +88,17 @@ And Paradox is a nicer interface for it
     (setq paradox-github-token t)
     ))
 #+END_SRC
+*** config helpers use-package/bind-key
+Helpers for the config
+https://github.com/jwiegley/use-package
+#+BEGIN_SRC emacs-lisp
+(unless (package-installed-p 'use-package)
+  (package-refresh-contents)
+  (package-install 'use-package)))
+(require 'use-package)
+(require 'bind-key)
+#+END_SRC
+
 ** Path settings
 *** Load path
 We need to define the load-path. As I have lots of things I add
@@ -2161,7 +2165,7 @@ useful when you want to know why this line was changed.
   :config
   (progn
     (bind-key "m" 'git-messenger:copy-message git-messenger-map)
-    (add-hook 'git-messenger:popup-buffer-hook 'magit-commit-mode)
+    (add-hook 'git-messenger:popup-buffer-hook 'magit-revision-mode)
     (setq git-messenger:show-detail t)))
 #+END_SRC
 ** git timemachine
@@ -4622,13 +4626,18 @@ Save and restore the desktop
 [2013-04-21 So 20:25]
 Save a bit of history
 #+BEGIN_SRC emacs-lisp tangle no
-(require 'savehist)
-(setq savehist-additional-variables
- '(search ring regexp-search-ring kill-ring compile-history))
- ;; save every minute
-(setq savehist-autosave-interval 60)
-(setq savehist-file (expand-file-name "savehist" jj-cache-dir))
-(savehist-mode +1)
+(use-package savehist
+  :init
+  (progn
+    (setq savehist-file (expand-file-name "savehist" jj-cache-dir))
+    (setq history-length 1000))
+  :config
+  (progn
+    (setq savehist-additional-variables
+          '(search ring regexp-search-ring kill-ring compile-history))
+    ;; save every minute
+    (setq savehist-autosave-interval 60)
+    (savehist-mode +1)))
 #+END_SRC
 
 *** saveplace
@@ -4922,6 +4931,7 @@ file, so basically works in every halfway structured file.
          ("C-c C-f" . yafolding-toggle-all-by-current-level))
   :commands (yafolding yafolding-toggle-all-by-current-level)
   )
+
 #+END_SRC
 ** yaml-mode
 [2013-04-28 So 01:13]