init.el
author Luke Hoersten <Luke@Hoersten.org>
Sat, 04 Dec 2010 13:21:20 -0600
changeset 30 5aa1ceff049d
parent 29 b52bb6669eed
child 31 27930e0310d6
permissions -rw-r--r--
Started using eshell with TERM=emacs for bash colors.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
     1
;; ~/.emacs.d/init.el (~/.emacs)
4
0fda818a8b6a Added doxymacs and provides for requires.
Luke Hoersten <Luke@Hoersten.org>
parents: 3
diff changeset
     2
;; Luke Hoersten <[email protected]>
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     3
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     4
;; general
29
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
     5
(add-to-list 'load-path "~/.emacs.d")                  ; set default emacs load path
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
     6
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
     7
(setq-default
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
     8
 ediff-split-window-function 'split-window-horizontally ; diff horizontally
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
     9
 x-select-enable-clipboard t                            ; paste from X buffer
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    10
 inhibit-splash-screen t                                ; disable splash screen
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    11
 truncate-lines t                                       ; truncate, not wrap, lines
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    12
 indent-tabs-mode nil                                   ; only uses spaces for indentation
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    13
 split-width-threshold 181)                             ; min width to split window horizontially
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    14
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    15
(put 'set-goal-column 'disabled nil)                    ; enable goal column setting
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    16
(put 'narrow-to-region 'disabled nil)                   ; enable hiding
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    17
(put 'narrow-to-page 'disabled nil)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    18
26
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    19
(menu-bar-mode -1)                                      ; remove menu bar
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    20
(display-time-mode t)                                   ; show clock
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    21
(column-number-mode t)                                  ; show column numbers
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    22
(delete-selection-mode t)                               ; replace highlighted text
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    23
(windmove-default-keybindings)                          ; move between windows with shift-arrow
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    24
(ido-mode t)                                            ; file/buffer selector
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    25
(setq-default ido-enable-flex-matching t)               ; fuzzy matching for ido mode
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    26
(add-hook 'text-mode-hook 'flyspell-mode t)             ; spellcheck text
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    27
(add-hook 'text-mode-hook 'turn-on-auto-fill)           ; autofill text
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    28
13
7dc464c4e2d3 Cleaned up emacs.el quite a bit and added better unique file naming. Added capital greek letters in unicode.
Luke Hoersten <Luke@Hoersten.org>
parents: 11
diff changeset
    29
;; whitespace
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    30
(global-whitespace-mode t)                              ; show whitespace
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    31
(add-hook 'before-save-hook 'whitespace-cleanup)        ; cleanup whitespace on exit
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    32
(setq-default
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    33
 whitespace-line-column 120                             ; column width
22
a7906973ceb5 Added some old files.
Luke Hoersten <Luke@Hoersten.org>
parents: 21
diff changeset
    34
 whitespace-style                                       ; whitespace to highlight
a7906973ceb5 Added some old files.
Luke Hoersten <Luke@Hoersten.org>
parents: 21
diff changeset
    35
 '(trailing lines-tail empty indentation
a7906973ceb5 Added some old files.
Luke Hoersten <Luke@Hoersten.org>
parents: 21
diff changeset
    36
            space-before-tab space-after-tab))
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    37
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    38
;; coding
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    39
(which-func-mode t)                                     ; show current function
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    40
(show-paren-mode t)                                     ; show matching paren
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    41
(transient-mark-mode t)                                 ; show highlighting
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    42
(global-font-lock-mode t)                               ; syntax highlighting
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    43
(setq-default compile-command "scons ")                 ; compile command
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    44
(global-set-key (kbd "C-c c") 'compile)                 ; compile
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    45
(global-set-key (kbd "C-c r") 'recompile)               ; recompile
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    46
(global-set-key (kbd "C-c C-c")                         ; comment
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    47
                'comment-or-uncomment-region)
13
7dc464c4e2d3 Cleaned up emacs.el quite a bit and added better unique file naming. Added capital greek letters in unicode.
Luke Hoersten <Luke@Hoersten.org>
parents: 11
diff changeset
    48
7dc464c4e2d3 Cleaned up emacs.el quite a bit and added better unique file naming. Added capital greek letters in unicode.
Luke Hoersten <Luke@Hoersten.org>
parents: 11
diff changeset
    49
;; line numbers
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    50
(mapc
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    51
 (lambda (x)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    52
   (add-hook x 'linum-mode))
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    53
 '(text-mode-hook
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    54
   c-mode-common-hook
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    55
   python-mode-hook
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    56
   haskell-mode-hook
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    57
   emacs-lisp-mode-hook))
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    58
26
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    59
;; X stuff
13
7dc464c4e2d3 Cleaned up emacs.el quite a bit and added better unique file naming. Added capital greek letters in unicode.
Luke Hoersten <Luke@Hoersten.org>
parents: 11
diff changeset
    60
(if window-system
7dc464c4e2d3 Cleaned up emacs.el quite a bit and added better unique file naming. Added capital greek letters in unicode.
Luke Hoersten <Luke@Hoersten.org>
parents: 11
diff changeset
    61
    (progn
26
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    62
      (tool-bar-mode -1)    ; remove tool bar
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    63
      (scroll-bar-mode -1)  ; remove scroll bar
13
7dc464c4e2d3 Cleaned up emacs.el quite a bit and added better unique file naming. Added capital greek letters in unicode.
Luke Hoersten <Luke@Hoersten.org>
parents: 11
diff changeset
    64
      (visual-line-mode t)  ; word wrap break on whitespace
26
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    65
      (global-hl-line-mode t)
28
8f4bd2f2cc06 Aquamacs comes with more features so I removed some mac stuff.
Luke Hoersten <Luke@Hoersten.org>
parents: 26
diff changeset
    66
8f4bd2f2cc06 Aquamacs comes with more features so I removed some mac stuff.
Luke Hoersten <Luke@Hoersten.org>
parents: 26
diff changeset
    67
      ;; twilight theme
8f4bd2f2cc06 Aquamacs comes with more features so I removed some mac stuff.
Luke Hoersten <Luke@Hoersten.org>
parents: 26
diff changeset
    68
      (require 'color-theme)
8f4bd2f2cc06 Aquamacs comes with more features so I removed some mac stuff.
Luke Hoersten <Luke@Hoersten.org>
parents: 26
diff changeset
    69
      (load "color-theme-twilight")
8f4bd2f2cc06 Aquamacs comes with more features so I removed some mac stuff.
Luke Hoersten <Luke@Hoersten.org>
parents: 26
diff changeset
    70
      (color-theme-twilight)
26
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    71
      ))
0
c25fee3c92e9 Initial commit.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff changeset
    72
26
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    73
;; terminal
30
5aa1ceff049d Started using eshell with TERM=emacs for bash colors.
Luke Hoersten <Luke@Hoersten.org>
parents: 29
diff changeset
    74
(global-set-key (kbd "C-c s") 'eshell)                ; start shell
5aa1ceff049d Started using eshell with TERM=emacs for bash colors.
Luke Hoersten <Luke@Hoersten.org>
parents: 29
diff changeset
    75
(add-hook 'eshell-mode-hook '(setenv "TERM" "emacs")) ; enable colors
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    76
26
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    77
;; OS specific configs
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    78
(cond
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    79
 ((string-match "linux" (emacs-version)) (require 'linux))
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    80
 ((string-match "darwin" (emacs-version)) (require 'darwin))
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
    81
 )
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    82
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    83
;;;;;;;;;;;;; includes & requires ;;;;;;;;;;;;;
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    84
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    85
;; includes
29
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
    86
(require 'hoersten-align-with-spaces) ; use only spaces for alignment
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
    87
(require 'hoersten-pastebin-region)   ; send selected text to pastebin
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
    88
(require 'hoersten-c-style)           ; load c specific lisp
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
    89
(require 'vala-mode)                  ; vala programming language
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    90
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    91
;; nav mode
29
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
    92
(add-to-list 'load-path "~/.emacs.d/nav")
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    93
(require 'nav)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    94
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    95
;; unicode
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    96
(require 'pretty-mode)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    97
(global-pretty-mode t)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    98
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
    99
;; snippets
29
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
   100
(add-to-list 'load-path "~/.emacs.d/yasnippet")
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   101
(require 'yasnippet)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   102
(yas/initialize)
29
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
   103
(yas/load-directory "~/.emacs.d/yasnippet/snippets")
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
   104
(setq-default yas/prompt-functions '(yas/ido-prompt yas/dropdown-prompt)) ; use ido for multiple snippets
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   105
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   106
;; python mode
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   107
(add-hook
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   108
 'python-mode-hook
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   109
 (lambda ()
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   110
   (setq
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   111
    tab-width 3
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   112
    python-indent 3
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   113
    indent-tabs-mode t)))
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   114
25
303d1b762ccc Added more haskell mode settings
Luke Hoersten <Luke@Hoersten.org>
parents: 23
diff changeset
   115
;; haskell mode
303d1b762ccc Added more haskell mode settings
Luke Hoersten <Luke@Hoersten.org>
parents: 23
diff changeset
   116
(add-hook
303d1b762ccc Added more haskell mode settings
Luke Hoersten <Luke@Hoersten.org>
parents: 23
diff changeset
   117
 'haskell-mode-hook
303d1b762ccc Added more haskell mode settings
Luke Hoersten <Luke@Hoersten.org>
parents: 23
diff changeset
   118
 (lambda ()
26
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
   119
   (haskell-indentation-mode nil)
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
   120
   (haskell-indent-mode t)
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
   121
   (capitalized-words-mode t)
bd86fe64dfc8 Added OS specific configs.
Luke Hoersten <Luke@Hoersten.org>
parents: 25
diff changeset
   122
   (haskell-doc-mode t)
29
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
   123
   (imenu-add-menubar-index t)
25
303d1b762ccc Added more haskell mode settings
Luke Hoersten <Luke@Hoersten.org>
parents: 23
diff changeset
   124
   (setq
303d1b762ccc Added more haskell mode settings
Luke Hoersten <Luke@Hoersten.org>
parents: 23
diff changeset
   125
    haskell-font-lock-symbols 'unicode
29
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
   126
    haskell-indent-offset 3))
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
   127
 t ;; append instead of prepend else haskell-mode overwrites these settings
b52bb6669eed Added align-with-spaces require.
Luke Hoersten <Luke@Hoersten.org>
parents: 28
diff changeset
   128
 )
25
303d1b762ccc Added more haskell mode settings
Luke Hoersten <Luke@Hoersten.org>
parents: 23
diff changeset
   129
21
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   130
;; zencoding html
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   131
(require 'zencoding-mode)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   132
(add-hook 'sgml-mode-hook 'zencoding-mode) ; Auto-start on any markup modes
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   133
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   134
;; unique buffer names with dirs
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   135
(require 'uniquify)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   136
(setq
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   137
 uniquify-buffer-name-style 'post-forward
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   138
 uniquify-separator ":")
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   139
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   140
;; org mode
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   141
(add-hook
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   142
 'org-mode-hook
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   143
 (lambda ()
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   144
   (local-set-key (kbd "M-p") 'org-move-item-up)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   145
   (local-set-key (kbd "M-S-p") 'org-move-subtree-up)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   146
   (local-set-key (kbd "M-n") 'org-move-item-down)
a48713acd5c1 Rearrainged init.el
Luke Hoersten <Luke@Hoersten.org>
parents: 13
diff changeset
   147
   (local-set-key (kbd "M-S-n") 'org-move-subtree-down)))