multiple
authorJoerg Jaspert <joerg@debian.org>
Tue, 9 Apr 2013 06:26:01 +0000 (08:26 +0200)
committerJoerg Jaspert <joerg@debian.org>
Tue, 9 Apr 2013 06:26:01 +0000 (08:26 +0200)
.emacs.d/config/emacs.org

index 2fe0091..0fd0bb7 100644 (file)
@@ -119,7 +119,7 @@ it does have some entries.
 As I commented inside that file, I won't repeat stuff here, just read it
 below.
 
-#+INCLUDE "~/.emacs.d/init.el" src emacs-lisp
+#+INCLUDE: "~/.emacs.d/init.el" src emacs-lisp
 
 
 * Basic config
@@ -175,6 +175,12 @@ them first.
     (add-hook 'kill-buffer-query-functions 'kill-scratch-buffer))
   #+END_SRC
 
+- Helpers for the config
+  #+BEGIN_SRC emacs-lisp
+  (require 'use-package)
+  (require 'bind-key)
+  #+END_SRC
+
 ** Path settings
 *** Load path
 I don't list the path to org-mode here, as that is done in init.el
@@ -483,6 +489,21 @@ AKA transpose lines.
 (global-set-key [(meta shift up)]  'move-line-up)
 (global-set-key [(meta shift down)]  'move-line-down)
 #+END_SRC
+
+"Pull" lines up, join them
+#+BEGIN_SRC emacs-lisp
+(global-set-key (kbd "M-j")
+                (lambda ()
+                  (interactive)
+                  (join-line -1)))
+#+END_SRC
+
+When I press Enter I almost always want to go to the right indentation on the next line.
+#+BEGIN_SRC emacs-lisp
+  (global-set-key (kbd "RET") 'newline-and-indent)
+#+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
@@ -529,7 +550,8 @@ lazy.
 #+BEGIN_SRC emacs-lisp
 (defalias 'yes-or-no-p 'y-or-n-p)
 #+END_SRC
-anguage/i18n stuff
+
+*** Language/i18n stuff
 In this day and age, UTF-8 is the way to go.
 #+BEGIN_SRC emacs-lisp
 (set-language-environment 'utf-8)
@@ -611,6 +633,18 @@ Much larger threshold for garbage collection prevents it to run too often.
 (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
+(defun unfill-paragraph ()
+  "Takes a multi-line paragraph and makes it into a single line of text."
+  (interactive)
+  (let ((fill-column (point-max)))
+    (fill-paragraph nil)))
+#+END_SRC
+
+
 *** Browser
 #+BEGIN_SRC emacs-lisp
 (setq browse-url-browser-function (quote browse-url-generic))
@@ -1829,4 +1863,4 @@ custom-set here, but we need it anyways.
 #+END_SRC
 
 The source of this is:
-#+INCLUDE "~/.emacs.d/config/customized.el" src emacs-lisp
+#+INCLUDE: "~/.emacs.d/config/customized.el" src emacs-lisp