Changes
[emacs.git] / .emacs.d / config / emacs.org
index 7bd3a9d..b092e59 100644 (file)
@@ -15,7 +15,7 @@ them first.
 *** safe-load
 safe-load does not break emacs initialization, should a file be
 unreadable while emacs boots up.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defvar safe-load-error-list ""
         "*List of files that reported errors when loaded via safe-load")
 
@@ -41,21 +41,13 @@ unreadable while emacs boots up.
 I have some stuff put away in my local dir. I don't want to load it all
 at startup time, so it is using the autoload feature. For that to work
 load the loaddefs, so autoload knows where to grab stuff
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (safe-load (concat jj-elisp-dir "/tiny/loaddefs.el"))
 (safe-load (concat jj-elisp-local-dir "/loaddefs.el"))
 #+END_SRC
-*** Keep *scratch* around
-Always ensure to have a scratch buffer around.
-#+BEGIN_SRC emacs-lisp :tangle yes
-(with-current-buffer (get-buffer-create "*scratch*")
-    (lisp-interaction-mode)
-    (make-local-variable 'kill-buffer-query-functions)
-    (add-hook 'kill-buffer-query-functions 'kill-scratch-buffer))
-#+END_SRC
 *** add-auto-mode
 Handier way to add modes to auto-mode-alist
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defun add-auto-mode (mode &rest patterns)
   "Add entries to `auto-mode-alist' to use `MODE' for all given file `PATTERNS'."
   (dolist (pattern patterns)
@@ -64,13 +56,13 @@ Handier way to add modes to auto-mode-alist
 *** config helpers use-package/bind-key
 Helpers for the config
 https://github.com/jwiegley/use-package
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+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 :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defmacro hook-into-modes (func modes)
   `(dolist (mode-hook ,modes)
      (add-hook mode-hook ,func)))
@@ -78,7 +70,7 @@ https://github.com/jwiegley/use-package
 
 *** elpa
 The Emacs Lisp Package Archive contains things I want.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (when (> emacs-major-version 23)
   (require 'package)
   (setq package-user-dir (expand-file-name "elpa" jj-elisp-dir))
@@ -100,9 +92,7 @@ locally, its getting a few entries. I disliked the repeated
 /add-to-list/ lines, so I now just take all subdirectories of
 jj-elisp-dir and add them.
 
-Additionally I also ensure that files in there are recompiled, when
-neccessary.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (dolist
     (project (directory-files jj-elisp-dir t "\\w+"))
   (when (file-directory-p project)
@@ -139,19 +129,19 @@ Help emacs to find the info files
 :ID: 0a1560d9-7e55-47ab-be52-b3a8b8eea4aa
 :END:
 I dislike the startup message
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq inhibit-splash-screen t)
 (setq inhibit-startup-message t)
 #+END_SRC
 
 Usually I want the lines to break at 72 characters.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq fill-column 72)
 #+END_SRC
 
 And it is nice to have a final newline in files.
 (Now off, ethan-wspace is doing it better).
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq require-final-newline nil)
 (setq mode-require-final-newline nil)
 #+END_SRC
@@ -159,14 +149,14 @@ And it is nice to have a final newline in files.
 After I typed 300 characters or took a break for more than a minute it
 would be nice of emacs to save whatever I am on in one of its auto-save
 backups. See [[info:emacs#Auto%20Save%20Control][info:emacs#Auto Save Control]] for more details.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq auto-save-interval 300)
 (setq auto-save-timeout   60)
 #+END_SRC
 
 Set my full name and my default mail address - for whatever wants to use
 it later. Also, I am using gnus.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq user-full-name "Joerg Jaspert")
 (setq user-mail-address "joerg@ganneff.de")
 (setq mail-user-agent (quote gnus-user-agent))
@@ -175,19 +165,19 @@ it later. Also, I am using gnus.
 My default mail server. Well, simply a localhost, I have a forwarder that
 puts mail off the right way, no need for emacs to have any further
 knowledge here.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq smtpmail-default-smtp-server "localhost")
 (setq smtpmail-smtp-server "localhost")
 #+END_SRC
 
 Enable automatic handling of compressed files.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (auto-compression-mode 1)
 #+END_SRC
 
 Emacs forbids a certain set of commands, as they can be very confusing
 for new users. Enable them.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (put 'narrow-to-region 'disabled nil)
 (put 'narrow-to-page   'disabled nil)
 (put 'narrow-to-defun  'disabled nil)
@@ -198,13 +188,13 @@ for new users. Enable them.
 *** Look / Theme
 I've tried various different fonts and while I like the Terminus font
 most for my shells, in Emacs Inconsolata clearly wins.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (set-frame-font "Inconsolata-14")
 #+END_SRC
 
 I always use dark backgrounds, so tell Emacs about it. No need to
 guess around.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq-default frame-background-mode jj-color-style)
 #+END_SRC
 
@@ -231,7 +221,7 @@ shell. Consistent look is great.
   (color-theme-solarized-dark)
 )
 #+END_SRC
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package solarized
   :load-path "elisp/emacs-color-theme-solarized"
   :init
@@ -249,24 +239,24 @@ shell. Consistent look is great.
 #+END_SRC
 
 Make the fringe (gutter) smaller, the argument is a width in pixels (the default is 8)
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (if (fboundp 'fringe-mode)
     (fringe-mode 8))
 #+END_SRC
 
 A bit more spacing between buffer lines
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq-default line-spacing 0.1)
 #+END_SRC
 *** Cursor changes
 [2013-04-21 So 20:54]
 I do not want my cursor to blink.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (blink-cursor-mode -1)
 #+END_SRC
 *** Menu, Tool and Scrollbar
 I don't want to see the menu-bar, tool-bar or scrollbar.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (when window-system
   (dolist (mode '(menu-bar-mode tool-bar-mode scroll-bar-mode))
   (when (fboundp mode) (funcall mode -1))))
@@ -282,7 +272,7 @@ menu/tool/scrollbar settings. Sucks.
 For them to work even then, we have to do two things.
 1. We have to set the frame alist. We simple set both,
    =initial-frame-alist= and =default-frame-alist= to the same value here.
-   #+BEGIN_SRC emacs-lisp :tangle yes
+   #+BEGIN_SRC emacs-lisp
   (setq initial-frame-alist '(
                               (horizontal-scroll-bars . nil)
                               (vertical-scroll-bars . nil)
@@ -295,12 +285,12 @@ For them to work even then, we have to do two things.
 
 *** Hilight current line in buffer
 As it says, it does a hilight of the current line.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (global-hl-line-mode +1)
 #+END_SRC
 *** Allow recursive minibuffers
 This allows (additional) minibuffer commands while in the minibuffer.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq enable-recursive-minibuffers 't)
 #+END_SRC
 
@@ -312,7 +302,7 @@ And modeline-posn is great. It will hilight the column number in the
 modeline in red as soon as you are over the defined limit.
 
 
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (line-number-mode 1)
 (column-number-mode 1)
 (size-indication-mode 1)
@@ -339,7 +329,7 @@ see. So lets hide those. There are two ways, one of them uses diminish
 to get entirely rid of some modes, the other is a function taken from
 "Mastering Emacs" which replaces the modes text with an own (set of)
 character(s).
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
   (require 'diminish)
   (diminish 'auto-fill-function)
   (defvar mode-line-cleaner-alist
@@ -385,14 +375,16 @@ be org-mode - it is just so much better to use. And does sensible things
 with many README files out there, and various other "crap" you get to
 read in emacs.
 #+BEGIN_SRC emacs-lisp :tangle yes
-(setq major-mode 'org-mode)
+(setq-default major-mode 'org-mode)
+#+END_SRC
+#+BEGIN_SRC emacs-lisp :tangle no
 (setq initial-major-mode 'org-mode)
 #+END_SRC
 
 *** Shell
 [2013-04-23 Tue 16:43]
 Shell. zsh in my case.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq shell-file-name "zsh")
 (setq shell-command-switch "-c")
 (setq explicit-shell-file-name shell-file-name)
@@ -411,14 +403,13 @@ Shell. zsh in my case.
 
 
 ** Miscellaneous stuff
-
 Searches and matches should ignore case.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq-default case-fold-search t)
 #+END_SRC
 
 Which buffers to get rid off at midnight.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq clean-buffer-list-kill-buffer-names (quote ("*Help*" "*Apropos*"
                                                   "*Man " "*Buffer List*"
                                                   "*Compile-Log*"
@@ -430,30 +421,30 @@ Which buffers to get rid off at midnight.
 #+END_SRC
 
 Don't display a cursor in non-selected windows.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq-default cursor-in-non-selected-windows nil)
 #+END_SRC
 
 What should be displayed in the mode-line for files with those types
 of line endings.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq eol-mnemonic-dos "(DOS)")
 (setq eol-mnemonic-mac "(Mac)")
 #+END_SRC
 
 Much larger threshold for garbage collection prevents it to run too often.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq gc-cons-threshold 48000000)
 #+END_SRC
 
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq max-lisp-eval-depth 1000)
 (setq max-specpdl-size 3000)
 #+END_SRC
 
 Unfill paragraph
 From https://raw.github.com/qdot/conf_emacs/master/emacs_conf.org
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defun unfill-paragraph ()
   "Takes a multi-line paragraph and makes it into a single line of text."
   (interactive)
@@ -462,29 +453,29 @@ From https://raw.github.com/qdot/conf_emacs/master/emacs_conf.org
 (bind-key "H-u" 'unfill-paragraph)
 #+END_SRC
 
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq-default indicate-empty-lines t)
 (setq sentence-end-double-space nil)
 #+END_SRC
 
 Hilight annotations in comments, like FIXME/TODO/...
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (add-hook 'prog-mode-hook 'font-lock-comment-annotations)
 #+END_SRC
 
 *** Browser
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq browse-url-browser-function (quote browse-url-generic))
 (setq browse-url-generic-program "/usr/bin/x-www-browser")
 #+END_SRC
 
 *** When saving a script - make it executable
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)
 #+END_SRC
 
 *** Emacs Server
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package server
   :init
   (progn
@@ -496,7 +487,7 @@ Hilight annotations in comments, like FIXME/TODO/...
 The following contains a set of variables i may reasonably want to
 change on other systems - which don't affect the init file loading
 process. So I *can* use the customization interface for it...
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defgroup ganneff nil
   "Modify ganneffs settings"
   :group 'environment)
@@ -525,7 +516,7 @@ This can be 0 for immediate, or a floating point value."
 ** Compatibility
 [2013-05-21 Tue 23:22]
 Restore removed var alias, used by ruby-electric-brace and others
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (unless (boundp 'last-command-char)
   (defvaralias 'last-command-char 'last-command-event))
 #+END_SRC
@@ -538,21 +529,19 @@ things can only be set via it (or so they say). I usually prefer to put
 things I keep for a long while into statements somewhere else, not just
 custom-set here, but we need it anyways.
 
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq custom-file jj-custom-file)
 (safe-load custom-file)
 #+END_SRC
 
 The source of this is:
 #+INCLUDE: "~/.emacs.d/config/customized.el" src emacs-lisp
-
-
 * Extra modes and their configuration
 ** abbrev
 A defined abbrev is a word which expands, if you insert it, into some
 different text. Abbrevs are defined by the user to expand in specific
 ways.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package abbrev
   :commands abbrev-mode
   :diminish abbrev-mode
@@ -573,7 +562,7 @@ ways.
 ** ace-jump-mode
 [2013-04-28 So 11:26]
 Quickly move around in buffers.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package ace-jump-mode
   :ensure ace-jump-mode
   :commands ace-jump-mode
@@ -582,7 +571,7 @@ Quickly move around in buffers.
 ** ace-window
 [2013-04-21 So 20:27]
 Use H-w to switch windows
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package ace-window
   :ensure ace-window
   :commands ace-window
@@ -598,7 +587,7 @@ to go wrong.
 aggressive-indent-mode is a minor mode that keeps your code always
 indented. It reindents after every command, making it more reliable
 than electric-indent-mode.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package aggressive-indent
   :ensure aggressive-indent
   :commands (aggressive-indent-mode global-aggressive-indent-mode)
@@ -613,7 +602,7 @@ than electric-indent-mode.
 [2014-06-01 Sun 23:02]
 Provides a minor mode which displays current match and total matches
 information in the mode-line in various search modes.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package anzu
   :ensure anzu
   :diminish anzu-mode
@@ -628,7 +617,7 @@ information in the mode-line in various search modes.
 #+END_SRC
 ** ascii
 [2014-05-21 Wed 00:33]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package ascii
   :commands (ascii-on ascii-toggle ascii-display)
   :bind (("C-c e A" . ascii-toggle))
@@ -644,7 +633,7 @@ information in the mode-line in various search modes.
     (bind-key "C-c e A" 'ascii-toggle)))
 #+END_SRC
 ** auctex
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq auto-mode-alist (cons '("\\.tex\\'" . latex-mode) auto-mode-alist))
 (setq TeX-auto-save t)
 (setq TeX-parse-self t)
@@ -656,7 +645,7 @@ And aren't we all lazy? I definitely am, and I like my emacs doing as
 much possible work for me as it can.
 So here, auto-complete-mode, which lets emacs do this, based on what I
 already had typed.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package auto-complete-config
   :ensure auto-complete
   :idle
@@ -741,7 +730,7 @@ already had typed.
 ** auto-revert
 When files change outside emacs for whatever reason I want emacs to deal
 with it. Not to have to revert buffers myself
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package autorevert
   :commands auto-revert-mode
   :diminish auto-revert-mode
@@ -757,7 +746,7 @@ Emacs should keep backup copies of files I edit, but I do not want them
 to clutter up the filesystem everywhere. So I put them into one defined
 place, backup-directory, which even contains my username (for systems
 where =temporary-file-directory= is not inside my home).
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package backups-mode
   :load-path "elisp/backups-mode"
   :bind   (("\C-cv" . save-version)
@@ -819,7 +808,7 @@ are saved automatically when they are killed"
 #+END_SRC
 ** browse-kill-ring
 [2014-12-11 Thu 11:31]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package browse-kill-ring
   :commands (browse-kill-ring browse-kill-ring-mode)
   :bind ("M-y" . browse-kill-ring)
@@ -827,7 +816,7 @@ are saved automatically when they are killed"
 #+END_SRC
 ** calendar
 [2014-06-10 Tue 22:20]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package cal
   :commands (cal/insert)
   :bind ("C-c c" . cal/insert)
@@ -856,7 +845,7 @@ are saved automatically when they are killed"
 
 ** crontab-mode
 [2013-05-21 Tue 23:18]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package crontab-mode
   :ensure crontab-mode
   :commands crontab-mode
@@ -893,7 +882,7 @@ I know that this lets it look "more like windows", but I don't much care
 about its paste/copy/cut keybindings, the really nice part is the great
 support for rectangular regions, which I started to use a lot since I
 know this mode. The normal keybindings for those are just to useless.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (cua-mode t)
 (setq cua-enable-cua-keys (quote shift))
 #+END_SRC
@@ -903,12 +892,12 @@ get the CUA selection and rectangle stuff, not the keybindings. Yes,
 even though the above =cua-enable-cua-keys= setting would only enable
 them if the selection is done when the region was marked with a shifted
 movement keys.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (cua-selection-mode t)
 #+END_SRC
 
 ** Debian related
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (require 'dpkg-dev-el-loaddefs nil 'noerror)
 (require 'debian-el-loaddefs nil 'noerror)
 
@@ -917,7 +906,7 @@ movement keys.
 #+END_SRC
 
 ** diff-mode
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package diff-mode
   :commands diff-mode
   :mode (("\\.diff" . diff-mode))
@@ -925,9 +914,8 @@ movement keys.
   (use-package diff-mode-))
 #+END_SRC
 
-
 ** dired & co
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package dired
   :commands (dired dired-other-window dired-other-frame dired-noselect
                    dired-mode dired-jump)
@@ -1086,7 +1074,7 @@ movement keys.
 ** discover-my-major
 [2014-06-01 Sun 23:32]
 Discover key bindings and their meaning for the current Emacs major mode.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package discover-my-major
   :ensure discover-my-major
   :commands discover-my-major
@@ -1095,7 +1083,7 @@ Discover key bindings and their meaning for the current Emacs major mode.
 ** easypg
 EasyPG is a GnuPG interface for Emacs.
 Bookmark: [[http://www.emacswiki.org/emacs/EasyPG][EmacsWiki: Easy PG]]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package epa-file
   :config
   (progn
@@ -1117,7 +1105,7 @@ Bookmark: [[http://www.emacswiki.org/emacs/EasyPG][EmacsWiki: Easy PG]]
 ** ediff
 [2013-04-21 So 20:36]
 ediff - don't start another frame
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package ediff
   :pre-init
   (progn
@@ -1420,7 +1408,7 @@ you want. If you want to search for just the next (or previous)
 occurence of what is at your cursor position use the following.
 *C-x* will insert the current word while *M-up* and *M-down* will just
 jump to the next/previous occurence of it.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-x" 'sacha/isearch-yank-current-word isearch-mode-map)
 (bind-key* "<M-up>" 'sacha/search-word-backward)
 (bind-key* "<M-down>" 'sacha/search-word-forward)
@@ -1429,7 +1417,7 @@ jump to the next/previous occurence of it.
 *** Frame configuration
 I want to see the buffername and its size, not the host I am on in my
 frame title.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq frame-title-format "%b (%i)")
 #+END_SRC
 
@@ -1437,7 +1425,7 @@ frame title.
 I don't want some buffers to be killed, **scratch** for example.
 In the past I had a long function that just recreated them, but the
 =keep-buffers= package is easier.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package keep-buffers
   :init
   (progn
@@ -1451,13 +1439,13 @@ In the past I had a long function that just recreated them, but the
 *** yes-or-no-p
 Emas usually wants you to type /yes/ or /no/ fully. What a mess, I am
 lazy.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defalias 'yes-or-no-p 'y-or-n-p)
 #+END_SRC
 
 *** Language/i18n stuff
 In this day and age, UTF-8 is the way to go.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (set-language-environment 'utf-8)
 (set-default-coding-systems 'utf-8)
 (set-terminal-coding-system 'utf-8)
@@ -1473,7 +1461,7 @@ In this day and age, UTF-8 is the way to go.
 *** Hilight matching parentheses
 While I do have the nifty shortcut to jump to the other parentheses,
 hilighting them makes it obvious where they are.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package mic-paren
   :init
   (paren-activate))
@@ -1488,7 +1476,7 @@ you are in", emacs doesn't have this... Except, now it will.
 *** Scrolling
 Default scrolling behaviour in emacs is a bit annoying, who wants to
 jump half-windows?
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq scroll-margin 0)
 (setq scroll-conservatively 100000)
 (setq scroll-up-aggressively 0.0)
@@ -1500,7 +1488,7 @@ jump half-windows?
 [2013-04-09 Di 23:31]
 The default how emacs handles cutting/pasting with the primary selection
 changed in emacs24. I am used to the old way, so get it back.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq select-enable-primary t)
 (setq select-enable-clipboard nil)
 (setq interprogram-paste-function 'x-cut-buffer-or-selection-value)
@@ -1508,13 +1496,13 @@ changed in emacs24. I am used to the old way, so get it back.
 #+END_SRC
 *** Global keyboard changes not directly related to a mode
 Disable /suspend_frame/ function, I dislike it.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (unbind-key "C-z")
 (unbind-key "C-x C-z")
 #+END_SRC
 
 http://endlessparentheses.com/kill-entire-line-with-prefix-argument.html?source=rss
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defmacro bol-with-prefix (function)
   "Define a new function which calls FUNCTION.
 Except it moves to beginning of line before calling FUNCTION when
@@ -1569,27 +1557,27 @@ And the same is true when I'm in org-mode, which has an own kill function...
 I really hate tabs, so I don't want any indentation to try using them.
 And in case a project really needs them, I can change it just for that
 file/project, but luckily none of those I work in is as broken.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq-default indent-tabs-mode nil)
 #+END_SRC
 
 Make the % key jump to the matching {}[]() if on another, like vi, see [[id:b6e6cf73-9802-4a7b-bd65-fdb6f9745319][the function]]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key* "M-5" 'match-paren)
 #+END_SRC
 
 Instead of the default "mark-defun" I want a more readline-like setting.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-M-h" 'backward-kill-word)
 #+END_SRC
 
 Align whatever with a regexp.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-x \\" 'align-regexp)
 #+END_SRC
 
 Font size changes
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-+" 'text-scale-increase)
 (bind-key "C--" 'text-scale-decrease)
 #+END_SRC
@@ -1609,13 +1597,13 @@ Rgrep is infinitely useful in multi-file projects.
 
 Easy way to move a line up - or down. Simpler than dealing with C-x C-t
 AKA transpose lines.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "<M-S-up>"  'move-line-up)
 (bind-key "<M-S-down>" 'move-line-down)
 #+END_SRC
 
 "Pull" lines up, join them
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defun join-line-or-lines-in-region ()
   "Join this line or the lines in the selected region.
 Joins single lines in reverse order to the default, ie. pulls the next one up."
@@ -1631,24 +1619,24 @@ Joins single lines in reverse order to the default, ie. pulls the next one up."
 #+END_SRC
 
 When I press Enter I almost always want to go to the right indentation on the next line.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "RET" 'newline-and-indent)
 #+END_SRC
 
 Easier undo, and i don't need suspend-frame
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-z" 'undo)
 #+END_SRC
 
 Window switching, go backwards. (C-x o goes to the next window)
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-x O" (lambda ()
                     (interactive)
                     (other-window -1)))
 #+END_SRC
 
 Edit file as root
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-x C-r" 'prelude-sudo-edit)
 #+END_SRC
 
@@ -1657,12 +1645,12 @@ it does is remove all spaces around the cursor, except for one. But to
 be really useful, it also should include newlines. It doesn’t do this by
 default. Rather, you have to call it with a negative argument. Sure
 not, bad Emacs.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "M-SPC" 'just-one-space-with-newline)
 #+END_SRC
 
 Count which commands I use how often.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package keyfreq
   :ensure keyfreq
   :init
@@ -1674,7 +1662,7 @@ Count which commands I use how often.
 #+END_SRC
 
 Duplicate current line
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defun duplicate-line ()
   "Insert a copy of the current line after the current line."
   (interactive)
@@ -1692,7 +1680,7 @@ Duplicate current line
 Smarter move to the beginning of the line. That is, it first moves to
 the beginning of the line - and on second keypress it goes to the
 first character on line.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defun smarter-move-beginning-of-line (arg)
   "Move point back to indentation of beginning of line.
 
@@ -1725,62 +1713,62 @@ point reaches the beginning or end of the buffer, stop there."
 Easily copy characters from the previous nonblank line, starting just
 above point. With a prefix argument, only copy ARG characters (never
 past EOL), no argument copies rest of line.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (require 'misc)
 (bind-key "H-y" 'copy-from-above-command)
 #+END_SRC
 
 Open a new X Terminal pointing to the directory of the current
 buffers path.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "H-t" 'jj-open-shell)
 #+END_SRC
 
 Align code
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "H-a" 'align-code)
 #+END_SRC
 
 Insert date
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-c d" 'insert-date)
 #+END_SRC
 
 Another key for indenting
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "H-i" 'indent-region)
 #+END_SRC
 
 Clean all whitespace stuff
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "H-w" 'whitespace-cleanup)
 #+END_SRC
 
 Comment/Uncomment
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "H-c" 'comment-dwim)
 #+END_SRC
 
 Show keystrokes in progress
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq echo-keystrokes 0.1)
 #+END_SRC
 **** Overwrite mode
 Usually you can press the *Ins*ert key, to get into overwrite mode. I
 don't like that, have broken much with it and so just forbid it by
 disabling that.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (unbind-key "<insert>")
 (unbind-key "<kp-insert>")
 #+END_SRC
 
 *** Easily navigate sillyCased words
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (global-subword-mode 1)
 #+END_SRC
 *** Delete file of current buffer, then kill buffer
 [2014-06-14 Sat 23:03]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defun delete-current-buffer-file ()
   "Removes file connected to current buffer and kills buffer."
   (interactive)
@@ -1798,7 +1786,7 @@ disabling that.
 #+END_SRC
 *** Rename file of current buffer
 [2014-06-14 Sat 23:04]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (defun rename-current-buffer-file ()
   "Renames current buffer and file it is visiting."
   (interactive)
@@ -1820,7 +1808,7 @@ disabling that.
 #+END_SRC
 *** Quickly find emacs lisp sources
 [2014-06-22 Sun 23:05]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-l" 'find-library 'help-command)
 (bind-key "C-f" 'find-function 'help-command)
 (bind-key "C-k" 'find-function-on-key 'help-command)
@@ -1828,14 +1816,14 @@ disabling that.
 #+END_SRC
 *** Adjust occur
 [2015-01-26 Mon 16:01]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "M-s o" 'occur-dwim)
 #+END_SRC
 
 ** ethan-wspace
 [2014-06-01 Sun 15:00]
 Proper whitespace handling
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package ethan-wspace
   :ensure ethan-wspace
   :diminish (ethan-wspace-mode . "ew")
@@ -1845,7 +1833,7 @@ Proper whitespace handling
 
 ** expand-region
 [2014-06-01 Sun 15:16]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package expand-region
   :ensure expand-region
   :bind ("C-M-+" . er/expand-region)
@@ -1856,7 +1844,7 @@ Proper whitespace handling
 Filladapt by KyleJones enhances Emacs’ fill functions by guessing a
 fill prefix, such as a comment sequence in program code, and handling
 bullet points like “1.” or “*”.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package filladapt
   :diminish filladapt-mode
   :idle
@@ -1867,7 +1855,7 @@ bullet points like “1.” or “*”.
 Flycheck is a on-the-fly syntax checking tool, supposedly better than Flymake.
 As the one time I tried Flymake i wasn't happy, thats easy to
 understand for me.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package flycheck
   :ensure flycheck
   :diminish flycheck-mode
@@ -1891,7 +1879,7 @@ understand for me.
 Obviously emacs can do syntax hilighting. For more things than you ever
 heard about.
 And I want to have it everywhere.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package font-lock
   :init
   (progn
@@ -1899,7 +1887,7 @@ And I want to have it everywhere.
     (setq font-lock-maximum-decoration t)))
 #+END_SRC
 ** git commit mode
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package git-commit-mode
   :ensure git-commit-mode
   :commands git-commit-mode
@@ -1907,7 +1895,7 @@ And I want to have it everywhere.
 #+END_SRC
 
 ** git rebase mode
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package git-rebase-mode
   :ensure git-rebase-mode
   :commands git-rebase-mode
@@ -1915,7 +1903,7 @@ And I want to have it everywhere.
 #+END_SRC
 ** git-gutter+
 [2014-05-21 Wed 22:56]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package git-gutter+
   :ensure git-gutter+
   :diminish git-gutter+-mode
@@ -1945,7 +1933,7 @@ And I want to have it everywhere.
 [2015-02-22 Sun 14:00]
 Provides function that popup commit message at current line. This is
 useful when you want to know why this line was changed.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package git-messenger
   :ensure git-messenger
   :commands (git-messenger:popup-message)
@@ -1959,7 +1947,7 @@ useful when you want to know why this line was changed.
 ** git timemachine
 [2014-07-23 Mi 12:57]
 Browse historic versions of a file with p (previous) and n (next).
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package git-timemachine
   :ensure git-timemachine
   :commands git-timemachine)
@@ -1967,7 +1955,7 @@ Browse historic versions of a file with p (previous) and n (next).
 ** gnus
 Most of my gnus config is in an own file, [[file:gnus.org][gnus.org]], here I only have
 what I want every emacs to know.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-c g" 'gnus) ; Start gnus with M-n
 (after 'gnus
   (jj-init-theme)
@@ -1984,7 +1972,7 @@ window that has the main focus will have the perfect size for editing,
 while the ones that are not being actively edited will be re-sized to
 a smaller size that doesn't get in the way, but at the same time will
 be readable enough to know it's content.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package golden-ratio
   :ensure golden-ratio
   :diminish golden-ratio-mode
@@ -2000,7 +1988,7 @@ be readable enough to know it's content.
 ** goto last change
 [2015-02-22 Sun 13:28]
 Move point through buffer-undo-list positions.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package goto-last-change
   :commands (goto-last-change)
   :bind (("M-g l" . goto-last-change))
@@ -2013,7 +2001,7 @@ dynamically.
 
 For whatever reason I like this more than icicles <backtab> completion
 for this.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package guide-key
   :ensure guide-key
   :diminish guide-key-mode
@@ -2029,7 +2017,7 @@ for this.
 
 ** highlight mode
 [2014-05-21 Wed 23:51]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package hi-lock
   :bind (("M-o l" . highlight-lines-matching-regexp)
          ("M-o r" . highlight-regexp)
@@ -2042,7 +2030,7 @@ for this.
 ** hippie-exp
 Crazy way of completion. It looks at the word before point and then
 tries to expand it in various ways.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package hippie-exp
   :bind ("M-/" . hippie-expand)
   :commands hippie-expand
@@ -2083,7 +2071,7 @@ Hydra's head, arrives. Note that Hercules, besides vanquishing the
 Hydra, will still serve his orignal purpose, calling his proper
 command. This makes the Hydra very seamless, it's like a minor mode
 that disables itself auto-magically.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package hydra
   :ensure hydra
   :init
@@ -2159,7 +2147,7 @@ _l_ linum-mode:         % 4`linum-mode     _k_ linum relative:    %`linum-format
 #+END_SRC
 ** ibuffer
 [2014-05-21 Wed 23:54]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package ibuffer
   :defer t
   :bind (("C-h h" . ibuffer)
@@ -2475,7 +2463,7 @@ _l_ linum-mode:         % 4`linum-mode     _k_ linum relative:    %`linum-format
 ** icicles
 [[http://article.gmane.org/gmane.emacs.orgmode/4574/match%3Dicicles]["In case you never heard of it, Icicles is to ‘TAB’ completion what
 ‘TAB’ completion is to typing things manually every time.”]]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package icicles
   :load-path "elisp/icicle/"
   :init
@@ -2484,12 +2472,12 @@ _l_ linum-mode:         % 4`linum-mode     _k_ linum relative:    %`linum-format
 ** icomplete
 Incremental mini-buffer completion preview: Type in the minibuffer,
 list of matching commands is echoed
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (icomplete-mode 99)
 #+END_SRC
 ** iedit
 [2014-05-26 Mon 22:49]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package iedit
   :ensure iedit
   :commands (iedit-mode)
@@ -2501,7 +2489,7 @@ list of matching commands is echoed
 #+END_SRC
 ** info stuff
 [2014-05-20 Tue 23:35]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package info
   :bind ("C-h C-i" . info-lookup-symbol)
   :commands info-lookup-symbol
@@ -2523,7 +2511,7 @@ Various modes should have line numbers in front of each line.
 
 But then there are some where it would just be deadly - like org-mode,
 gnus, so we have a list of modes where we don't want to see it.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package linum
   :diminish linum-mode
   :config
@@ -2558,7 +2546,7 @@ gnus, so we have a list of modes where we don't want to see it.
 [2013-04-21 So 21:00]
 I'm not doing much of it, except for my emacs and gnus configs, but
 then I like it nice too...
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "TAB" 'lisp-complete-symbol read-expression-map)
 
 (defun remove-elc-on-save ()
@@ -2595,7 +2583,7 @@ then I like it nice too...
 ** magit
 [2013-04-21 So 20:48]
 magit is a mode for interacting with git.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package magit
   :ensure magit
   :commands  (magit-log magit-run-gitk magit-run-git-gui magit-status
@@ -2665,14 +2653,14 @@ magit is a mode for interacting with git.
 #+END_SRC
 ** markdown-mode
 [2014-05-20 Tue 23:04]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package markdown-mode
   :mode (("\\.md\\'" . markdown-mode)
          ("\\.mdwn\\'" . markdown-mode))
   :defer t)
 #+END_SRC
 ** message
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package message
   :idle
   (progn
@@ -2682,7 +2670,7 @@ magit is a mode for interacting with git.
 [[https://github.com/pft/mingus][Mingus]] is a nice interface to mpd, the Music Player Daemon.
 
 I want to access it from anywhere using =F6=.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package mingus-stays-home
   :bind ( "<f6>" . mingus)
   :defer t
@@ -2699,7 +2687,7 @@ I want to access it from anywhere using =F6=.
 
 ** miniedit
 Edit minibuffer in a full (text-mode) buffer by pressing *M-C-e*.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package miniedit
   :ensure miniedit
   :commands miniedit
@@ -2712,7 +2700,6 @@ Edit minibuffer in a full (text-mode) buffer by pressing *M-C-e*.
   ))
 #+END_SRC
 
-
 ** mmm-mode
 [2013-05-21 Tue 23:39]
 MMM Mode is a minor mode for Emacs that allows Multiple Major Modes to
@@ -2756,7 +2743,7 @@ coexist in one buffer.
 ** mo-git-blame
 This is [[https://github.com/mbunkus/mo-git-blame][mo-git-blame -- An interactive, iterative 'git blame' mode for
 Emacs]].
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package mo-git-blame
   :ensure mo-git-blame
   :commands (mo-git-blame-current
@@ -2770,7 +2757,7 @@ Emacs]].
 [2013-04-08 Mon 23:57]
 Use multiple cursors mode. See [[http://emacsrocks.com/e13.html][Emacs Rocks! multiple cursors]] and
 [[https://github.com/emacsmirror/multiple-cursors][emacsmirror/multiple-cursors · GitHub]]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package multiple-cursors
   :ensure multiple-cursors
   :defer t
@@ -2799,7 +2786,7 @@ Use multiple cursors mode. See [[http://emacsrocks.com/e13.html][Emacs Rocks! mu
 ** neotree
 [2014-08-27 Wed 17:15]
 A emacs tree plugin
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package neotree
   :ensure neotree
   :defer t
@@ -2817,7 +2804,7 @@ A emacs tree plugin
 ** nxml
 [2013-05-22 Wed 22:02]
 nxml-mode is a major mode for editing XML.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (add-auto-mode
  'nxml-mode
  (concat "\\."
@@ -2854,19 +2841,19 @@ indentation rules."
      ))
 
 #+END_SRC
-** org                                                                :FIXME:
+** org                                                               :FIXME:
 *** General settings
 [2013-04-28 So 17:06]
 
 I use org-mode a lot and, having my config for this based on [[*Bernt%20Hansen][the config of Bernt Hansen]],
 it is quite extensive. Nevertheless, it starts out small, loading it.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (require 'org)
 #+END_SRC
 
 My browsers (Conkeror, Iceweasel) can store links in org-mode. For
 that we need org-protocol.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (require 'org-protocol)
 #+END_SRC
 
@@ -2874,7 +2861,7 @@ that we need org-protocol.
 
 My current =org-agenda-files= variable only includes a set of
 directories.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-agenda-files (quote ("~/org/"
                                "~/org/debian"
                                "~/org/debconf"
@@ -2896,7 +2883,7 @@ variable.  I just add and remove directories manually here.  Changing
 the list of directories in =org-agenda-files= happens very rarely
 since new files in existing directories are automatically picked up.
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ;; Keep tasks with dates on the global todo lists
 (setq org-agenda-todo-ignore-with-date nil)
 
@@ -2965,7 +2952,7 @@ since new files in existing directories are automatically picked up.
           'append)
 #+END_SRC
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-agenda-persistent-filter t)
 (add-hook 'org-agenda-mode-hook
           '(lambda () (org-defkey org-agenda-mode-map "W" 'bh/widen))
@@ -3012,7 +2999,7 @@ Start off by defining a series of keybindings.
 Well, first we remove =C-c [= and =C-c ]=, as all agenda directories are
 setup manually, not by org-mode. Also turn off =C-c ;=, which
 comments headlines - a function never used.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (add-hook 'org-mode-hook
           (lambda ()
             (org-defkey org-mode-map "\C-c["    'undefined)
@@ -3022,7 +3009,7 @@ comments headlines - a function never used.
 #+END_SRC
 
 And now a largish set of keybindings...
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "C-c l" 'org-store-link)
 (bind-key "C-c a" 'org-agenda)
 ;(bind-key "C-c b" 'org-iswitchb)
@@ -3071,7 +3058,7 @@ And now a largish set of keybindings...
 *** Tasks, States, Todo fun
 
 First we define the global todo keywords.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-todo-keywords
       (quote ((sequence "TODO(t)" "NEXT(n)" "|" "DONE(d@/!)")
               (sequence "WAITING(w@/!)" "HOLD(h@/!)" "DELEGATED(g@/!)" "|" "CANCELLED(c@/!)" "PHONE"))))
@@ -3091,7 +3078,7 @@ First we define the global todo keywords.
 Fast todo selection allows changing from any task todo state to any
 other state directly by selecting the appropriate key from the fast
 todo selection key menu.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-use-fast-todo-selection t)
 #+END_SRC
 Changing a task state is done with =C-c C-t KEY=
@@ -3099,7 +3086,7 @@ Changing a task state is done with =C-c C-t KEY=
 where =KEY= is the appropriate fast todo state selection key as defined in =org-todo-keywords=.
 
 The setting
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-treat-S-cursor-todo-selection-as-state-change nil)
 #+END_SRC
 allows changing todo states with S-left and S-right skipping all of
@@ -3126,7 +3113,7 @@ The triggers break down to the following rules:
 - Moving a task to =DONE= removes =WAITING= and =CANCELLED= tags
 
 The tags are used to filter tasks in the agenda views conveniently.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-todo-state-tags-triggers
       (quote (("CANCELLED" ("CANCELLED" . t))
               ("WAITING" ("WAITING" . t))
@@ -3139,7 +3126,7 @@ The tags are used to filter tasks in the agenda views conveniently.
 
 *** Capturing new tasks
 Org capture replaces the old remember mode.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-directory "~/org")
 (setq org-default-notes-file "~/org/refile.org")
 
@@ -3188,14 +3175,14 @@ The quick clocking in and out of capture mode tasks (often it takes
 less than a minute to capture some new task details) can leave
 empty clock drawers in my tasks which aren't really useful.
 The following prevents this.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (add-hook 'org-clock-out-hook 'bh/remove-empty-drawer-on-clock-out 'append)
 #+END_SRC
 
 *** Refiling
 All my newly captured entries end up in =refile.org= and want to be
 moved over to the right place. The following is the setup for it.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ; Targets include this file and any file contributing to the agenda - up to 9 levels deep
 (setq org-refile-targets (quote ((nil :maxlevel . 9)
                                  (org-agenda-files :maxlevel . 9))))
@@ -3226,7 +3213,7 @@ moved over to the right place. The following is the setup for it.
 
 *** Custom agenda
 Agenda view is the central place for org-mode interaction...
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ;; Do not dim blocked tasks
 (setq org-agenda-dim-blocked-tasks nil)
 ;; Compact the block agenda view
@@ -3321,7 +3308,7 @@ Agenda view is the central place for org-mode interaction...
 #+END_SRC
 
 *** Time
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ;;
 ;; Resume clocking task when emacs is restarted
 (org-clock-persistence-insinuate)
@@ -3381,7 +3368,7 @@ clock moves up the project tree until you clock out the
 top-level task and the clock moves to the default task.
 
 **** Reporting
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ;; Agenda clock report parameters
 (setq org-agenda-clockreport-parameter-plist
       (quote (:link t :maxlevel 5 :fileskip0 t :compact t :narrow 80)))
@@ -3391,12 +3378,12 @@ top-level task and the clock moves to the default task.
 #+END_SRC
 **** Task estimates, column view
 Setup column view globally with the following headlines
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ; Set default column view headings: Task Effort Clock_Summary
 (setq org-columns-default-format "%80ITEM(Task) %10Effort(Effort){:} %10CLOCKSUM")
 #+END_SRC
 Setup the estimate for effort values.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ; global Effort estimate values
 ; global STYLE property values for completion
 (setq org-global-properties (quote (("Effort_ALL" . "0:15 0:30 0:45 1:00 2:00 3:00 4:00 5:00 6:00 0:00")
@@ -3405,7 +3392,7 @@ Setup the estimate for effort values.
 
 *** Tags
 Tags are mostly used for filtering inside the agenda.
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ; Tags with fast selection keys
 (setq org-tag-alist (quote ((:startgroup)
                             ("@errand" . ?e)
@@ -3433,13 +3420,13 @@ Tags are mostly used for filtering inside the agenda.
 #+END_SRC
 
 *** Archiving
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-archive-mark-done nil)
 (setq org-archive-location "%s_archive::* Archived Tasks")
 #+END_SRC
 
 *** org-babel
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-ditaa-jar-path "~/java/ditaa0_6b.jar")
 (setq org-plantuml-jar-path "~/java/plantuml.jar")
 
@@ -3478,12 +3465,12 @@ Tags are mostly used for filtering inside the agenda.
 (add-to-list 'org-src-lang-modes (quote ("plantuml" . fundamental)))
 #+END_SRC
 
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 ;; Don't have images visible on startup, breaks on console
 (setq org-startup-with-inline-images nil)
 #+END_SRC
 
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (add-to-list 'org-structure-template-alist
              '("n" "#+BEGIN_COMMENT\n?\n#+END_COMMENT"
                "<comment>\n?\n</comment>"))
@@ -3510,7 +3497,7 @@ Org-mode can export to a variety of publishing formats including (but not limite
 
 A new exporter created by Nicolas Goaziou was introduced in org 8.0.
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ;; Explicitly load required exporters
 (require 'ox-html)
 (require 'ox-latex)
@@ -3585,7 +3572,7 @@ A new exporter created by Nicolas Goaziou was introduced in org 8.0.
 
 **** Latex export
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-latex-to-pdf-process
       '("xelatex -interaction nonstopmode %f"
         "xelatex -interaction nonstopmode %f")) ;; for multiple passes
@@ -3671,12 +3658,12 @@ I find invisible edits (and undo's) hard to deal with so now I can't
 edit invisible text.  =C-c C-r= (org-reveal) will display where the
 point is if it is buried in invisible text to allow editing again.
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-catch-invisible-edits 'error)
 #+END_SRC
 
 *** Whatever
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ;; disable the default org-mode stuck projects agenda view
 (setq org-stuck-projects (quote ("" nil nil "")))
 
@@ -3699,13 +3686,13 @@ The following setting adds alphabetical lists like
   ,a. item one
   ,b. item two
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (if (> emacs-major-version 23)
     (setq org-list-allow-alphabetical t)
   (setq org-alphabetical-lists t))
 #+END_SRC
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-remove-highlights-with-change nil)
 
 (setq org-list-demote-modify-bullet (quote (("+" . "-")
@@ -3724,7 +3711,7 @@ The following setting adds alphabetical lists like
 #+END_SRC
 
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 ;; Enable abbrev-mode
 (add-hook 'org-mode-hook (lambda () (abbrev-mode 1)))
 (setq org-startup-indented t)
@@ -3740,24 +3727,24 @@ lists with no blank lines better.
 
 The following setting prevents creating blank lines before headings
 but allows list items to adapt to existing blank lines around the items:
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-blank-before-new-entry (quote ((heading)
                                          (plain-list-item . auto))))
 #+END_SRC
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-reverse-note-order nil)
 (setq org-default-notes-file "~/notes.org")
 #+END_SRC
 
 Enforce task blocking. Tasks can't go done when there is any subtask
 still open. Unless they have a property of =NOBLOCKING: t=
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-enforce-todo-checkbox-dependencies t)
 (setq org-enforce-todo-dependencies t)
 #+END_SRC
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-fast-tag-selection-single-key (quote expert))
 (setq org-footnote-auto-adjust t)
 (setq org-hide-block-startup t)
@@ -3805,7 +3792,7 @@ are available at the beginning of a code block, the following key
 sequence =C-c C-v h= (bound to `=org-babel-describe-bindings=') will
 display a list of the code blocks commands and their related keys.
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-use-speed-commands nil)
 (setq org-speed-commands-user (quote (("0" . ignore)
                                       ("1" . ignore)
@@ -3876,35 +3863,35 @@ using the major-mode of the code.  It also changes the behavior of
 that reading and editing code form inside of your Org-mode files is
 much more like reading and editing of code using its major mode.
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-src-fontify-natively t)
 (setq org-src-tab-acts-natively t)
 #+END_SRC
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-src-preserve-indentation nil)
 (setq org-edit-src-content-indentation 0)
 #+END_SRC
 
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-attach-directory "~/org/data/")
 #+END_SRC
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq org-agenda-sticky t)
 #+END_SRC
 
 **** Checklist handling
 [2013-05-11 Sat 22:15]
 
-#+BEGIN_SRC emacs-lisp :tangle yes :tangle yes
-(require 'org-checklist)
+#+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.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package cperl-mode
   :commands cperl-mode
   :idle
@@ -3951,7 +3938,7 @@ up here to be used.
 #+END_SRC
 ** puppet
 [2014-05-22 Thu 00:05]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package puppet-mode
   :mode ("\\.pp\\'" . puppet-mode)
   :commands puppet-mode
@@ -3972,7 +3959,7 @@ up here to be used.
 ** python
 Use elpy for the emacs python fun, but dont let it initialize all the
 various variables. Elpy author may like them, but I'm not him...
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package elpy
   :defer t
   :mode ("\.py" . python-mode)
@@ -4128,7 +4115,7 @@ which highlights parens, brackets, and braces according to their
 depth. Each successive level is highlighted a different color. This
 makes it easy to spot matching delimiters, orient yourself in the code,
 and tell which statements are at the same depth.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package rainbow-delimiters
   :ensure rainbow-delimiters
   :commands rainbow-delimiters-mode
@@ -4136,7 +4123,7 @@ and tell which statements are at the same depth.
   (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))
 #+END_SRC
 ** rainbow-mode
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package rainbow-mode
   :ensure rainbow-mode
   :defer t
@@ -4145,7 +4132,7 @@ and tell which statements are at the same depth.
 
 ** re-builder
 Saner regex syntax
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package re-builder
   :commands re-builder
   :defer t
@@ -4156,7 +4143,7 @@ Saner regex syntax
 [2014-05-19 Mo 22:56]
 Recentf is a minor mode that builds a list of recently opened
 files. This list is is automatically saved across Emacs sessions.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package recentf
   :if (not noninteractive)
   :bind ("C-x C-r" . recentf-open-files)
@@ -4184,7 +4171,7 @@ files. This list is is automatically saved across Emacs sessions.
 This mode allows to have keybindings that are only alive when the
 region is active. Helpful for things that only do any useful action
 then, like for example the [[*multiple%20cursors][multiple cursors]] mode I load later.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package region-bindings-mode
   :ensure region-bindings-mode
   :init
@@ -4195,7 +4182,7 @@ then, like for example the [[*multiple%20cursors][multiple cursors]] mode I load
 Programming in ruby...
 
 *** Auto-modes
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (add-auto-mode 'ruby-mode
                "Rakefile\\'" "\\.rake\\'" "\.rxml\\'"
                "\\.rjs\\'" ".irbrc\\'" "\.builder\\'" "\\.ru\\'"
@@ -4203,7 +4190,7 @@ Programming in ruby...
 #+END_SRC
 
 *** Config
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package ruby-mode
   :mode ("\\.rb\\'" . ruby-mode)
   :interpreter ("ruby" . ruby-mode)
@@ -4260,7 +4247,7 @@ Programming in ruby...
 ** sessions                                                          :FIXME:
 [2013-05-22 Wed 22:40]
 Save and restore the desktop
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq desktop-path (list jj-cache-dir))
 (desktop-save-mode 1)
 (defadvice desktop-read (around trace-desktop-errors activate)
@@ -4352,14 +4339,14 @@ Save a bit of history
 
 *** saveplace
 Store at which point I have been in files.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq-default save-place t)
 (require 'saveplace)
 (setq save-place-file (expand-file-name "saved-places" jj-cache-dir))
 #+END_SRC
 ** simple-httpd
 [2014-06-10 Tue 22:05]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package simple-httpd
   :ensure simple-httpd
   :commands (httpd-start httpd-stop)
@@ -4371,7 +4358,7 @@ Store at which point I have been in files.
 #+END_SRC
 ** sh
 Settings for shell scripts
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package sh-script
   :defer t
   :config
@@ -4389,14 +4376,14 @@ Settings for shell scripts
     (add-hook 'shell-mode-hook 'initialize-sh-script)))
 #+END_SRC
 ** sh-toggle
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package sh-toggle
   :bind ("C-. C-z" . shell-toggle))
 #+END_SRC
 ** smartscan
 [2015-02-24 Tue 23:35]
 Make =M-n= and =M-p= go forward/backword to the symbol at point.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package smartscan
   :ensure smartscan
   :defer t
@@ -4407,7 +4394,7 @@ By default, Emacs can update the time stamp for the following two
 formats if one exists in the first 8 lines of the file.
 - Time-stamp: <>
 - Time-stamp: " "
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package time-stamp
   :commands time-stamp
   :idle
@@ -4425,7 +4412,7 @@ formats if one exists in the first 8 lines of the file.
 We configure only a bit of the tiny-tools to load when I should need
 them. I don't need much actually, but these things are nice to have.
 
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (autoload 'turn-on-tinyperl-mode "tinyperl" "" t)
 (add-hook 'perl-mode-hook  'turn-on-tinyperl-mode)
 (add-hook 'cperl-mode-hook 'turn-on-tinyperl-mode)
@@ -4436,7 +4423,7 @@ them. I don't need much actually, but these things are nice to have.
 (autoload 'tinyeat-kill-line-backward          "tinyeat" "" t)
 #+END_SRC
 *** Keyboard changes for tiny-tools
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (bind-key "\M-;"          'tinycomment-indent-for-comment)
 (bind-key "ESC C-k"       'tinyeat-kill-line-backward)
 (bind-key "ESC d"         'tinyeat-forward-preserve)
@@ -4445,7 +4432,7 @@ them. I don't need much actually, but these things are nice to have.
 #+END_SRC
 ** tramp
 Transparent Remote (file) Access, Multiple Protocol, remote file editing.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package tramp
   :defer t
   :config
@@ -4465,7 +4452,7 @@ Transparent Remote (file) Access, Multiple Protocol, remote file editing.
 ** transient mark
 For some reason I prefer this mode more than the way without. I want to
 see the marked region.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (transient-mark-mode 1)
 (make-variable-buffer-local 'transient-mark-mode)
 (put 'transient-mark-mode 'permanent-local t)
@@ -4478,7 +4465,7 @@ tons of modes available to change it, even downgrade it to the very
 crappy ways one usually knows from other systems which lose
 information. undo-tree is different - it helps keeping you sane while
 keeping the full power of emacs undo/redo.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package undo-tree
   :ensure undo-tree
   :diminish undo-tree-mode
@@ -4501,7 +4488,7 @@ keeping the full power of emacs undo/redo.
 #+END_SRC
 ** uniquify
 Always have unique buffernames. See [[http://www.gnu.org/software/emacs/manual/html_node/emacs/Uniquify.html][Uniquify - GNU Emacs Manual]]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package uniquify
   :init
   (progn
@@ -4514,7 +4501,7 @@ Always have unique buffernames. See [[http://www.gnu.org/software/emacs/manual/h
 url contains code to parse and handle URLs - who would have thought? I
 set it to send Accept-language header and tell it to not send email,
 operating system or location info.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq url-mime-language-string "de,en")
 (setq url-privacy-level (quote (email os lastloc)))
 #+END_SRC
@@ -4522,7 +4509,7 @@ operating system or location info.
 [2014-06-01 Sun 21:38]
 visual-regexp for Emacs is like replace-regexp, but with live visual
 feedback directly in the buffer
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package visual-regexp
   :ensure visual-regexp
   :bind (("C-M-%" . vr/replace)
@@ -4536,7 +4523,7 @@ VolatileHighlights highlights changes to the buffer caused by commands
 such as ‘undo’, ‘yank’/’yank-pop’, etc. The highlight disappears at the
 next command. The highlighting gives useful visual feedback for what
 your operation actually changed in the buffer.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package volatile-highlights
   :ensure volatile-highlights
   :idle
@@ -4546,7 +4533,7 @@ your operation actually changed in the buffer.
 ** windmove
 [2015-02-23 Mon 14:38]
 Easily move between splitted windows.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package windmove
   :init
   (progn
@@ -4561,7 +4548,7 @@ Easily move between splitted windows.
 window configurations. This is handy when something has popped up a
 buffer that you want to look at briefly before returning to whatever
 you were working on. When you're done, press =C-c <left>=.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package winner
   :ensure t
   :defer t
@@ -4580,7 +4567,7 @@ writing problems/...
 #+END_SRC
 ** web-mode
 [2014-06-01 Sun 22:48]
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package web-mode
   :ensure web-mode
   :defer t
@@ -4620,7 +4607,7 @@ writing problems/...
 Yet another folding extension for the Emacs editor. Unlike many
 others, this one works by just using the existing indentation of the
 file, so basically works in every halfway structured file.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package yafolding
   :bind (("C-#" . yafolding)
          ("C-c C-f" . yafolding-toggle-all-by-current-level))
@@ -4631,7 +4618,7 @@ file, so basically works in every halfway structured file.
 [2013-04-28 So 01:13]
 YAML is a nice format for data, which is both, human and machine
 readable/editable without getting a big headache.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (use-package yaml-mode
   :ensure yaml-mode
   :mode ("\\.ya?ml\\'" . yaml-mode)
@@ -4643,7 +4630,7 @@ readable/editable without getting a big headache.
 [2013-04-27 Sa 23:16]
 Yasnippet is a template system. Type an abbreviation, expand it into
 whatever the snippet holds.
-#+BEGIN_SRC emacs-lisp :tangle yes
+#+BEGIN_SRC emacs-lisp
 (setq yas-snippet-dirs (expand-file-name "yasnippet/snippets" jj-elisp-dir))
 (use-package yasnippet
   :ensure yasnippet