# HG changeset patch # User Luke Hoersten # Date 1285711433 18000 # Node ID a48713acd5c11206ee7e137871b12ce724aa617d # Parent 107db91ce789d73ca98243cc5547f1b7e0b7b8e2 Rearrainged init.el diff -r 107db91ce789 -r a48713acd5c1 hoersten-c-style.el --- a/hoersten-c-style.el Fri Sep 25 13:45:32 2009 -0500 +++ b/hoersten-c-style.el Tue Sep 28 17:03:53 2010 -0500 @@ -30,8 +30,10 @@ ;; c-like language settings (c, c++, java, etc.) ;;(require 'doxymacs) -(setq-default c-hungry-delete-key t) ; enable hungry delete -(setq-default c-default-style "hoersten") ; load c-style +(setq-default + c-hungry-delete-key t ; enable hungry delete + c-default-style "hoersten") ; load c-style + (add-hook 'c-mode-common-hook (lambda () diff -r 107db91ce789 -r a48713acd5c1 init.el --- a/init.el Fri Sep 25 13:45:32 2009 -0500 +++ b/init.el Tue Sep 28 17:03:53 2010 -0500 @@ -9,11 +9,12 @@ x-select-enable-clipboard t ; paste from X buffer inhibit-splash-screen t ; disable splash screen truncate-lines t ; truncate, not wrap, lines - indent-tabs-mode nil ; mouse hover variables + indent-tabs-mode nil ; only uses spaces for indentation split-width-threshold 181) ; min width to split window horizontially (put 'set-goal-column 'disabled nil) ; enable goal column setting (put 'narrow-to-region 'disabled nil) ; enable hiding +(put 'narrow-to-page 'disabled nil) (menu-bar-mode nil) ; remove menu bar (display-time-mode t) ; show clock @@ -30,9 +31,9 @@ (add-hook 'before-save-hook 'whitespace-cleanup) ; cleanup whitespace on exit (setq-default whitespace-line-column 120 ; column width - whitespace-style ; whitespace elements to show - '(tabs tab-mark trailing lines-tail - space-before-tab indentation empty)) + whitespace-style '(trailing lines-tail empty + indentation space-before-tab + space-after-tab)) ;; coding (which-func-mode t) ; show current function @@ -45,63 +46,6 @@ (global-set-key (kbd "C-c C-c") ; comment 'comment-or-uncomment-region) -;; includes -(require 'hoersten-pastebin-region) ; send selected text to pastebin -(require 'hoersten-c-style) ; load c specific lisp -(require 'hide-lines) ; hide lines based on regexp -(require 'vala-mode) ; vala programming language - -;; Xrefactory -;; (setq load-path (cons "~/xref/emacs" load-path)) -;; (setq exec-path (cons "~/xref" exec-path)) -;; (load "xrefactory") - -;; iedit mode -(require 'iedit) ; interactive edit mode -(define-key global-map (kbd "C-;") 'iedit-mode) - -;; nav mode -(add-to-list 'load-path "~/.emacs.d/nav/") -(require 'nav) - -;; unicode -(require 'pretty-mode) -(global-pretty-mode t) -(setq haskell-font-lock-symbols 'unicode) - -;; snippets -(add-to-list 'load-path "~/.emacs.d/yasnippet/") -(require 'yasnippet) -(yas/initialize) -(yas/load-directory "~/.emacs.d/yasnippet/snippets/") - -;; zencoding html -(require 'zencoding-mode) -(add-hook 'sgml-mode-hook 'zencoding-mode) ; Auto-start on any markup modes - -;; unique buffer names with dirs -(require 'uniquify) -(setq - uniquify-buffer-name-style 'post-forward - uniquify-separator ":") - -;; terminal and shell -(global-set-key (kbd "C-c t") '(lambda () (interactive) (ansi-term "bash" "term"))) ; start term -(global-set-key (kbd "C-c s") 'shell) ; start shell - acts like emacs buffer -(ansi-color-for-comint-mode-on) ; color in shell buffer -(setq-default - comint-scroll-to-bottom-on-input t ; only type on prompt - comint-scroll-show-maximum-output t) ; place text at bottom - -;; org mode -(add-hook - 'org-mode-hook - '(lambda () - (local-set-key (kbd "M-p") 'org-move-item-up) - (local-set-key (kbd "M-S-p") 'org-move-subtree-up) - (local-set-key (kbd "M-n") 'org-move-item-down) - (local-set-key (kbd "M-S-n") 'org-move-subtree-down))) - ;; line numbers ;;(global-linum-mode t) (mapc @@ -138,3 +82,71 @@ (load "color-theme-twilight") (color-theme-twilight) (global-hl-line-mode t))) + +;; terminal and shell +(global-set-key (kbd "C-c t") '(lambda () (interactive) (ansi-term "bash" "term"))) ; start term +(global-set-key (kbd "C-c s") 'shell) ; start shell - acts like emacs buffer +(ansi-color-for-comint-mode-on) ; color in shell buffer +(setq-default + comint-scroll-to-bottom-on-input t ; only type on prompt + comint-scroll-show-maximum-output t) ; place text at bottom + +;;;;;;;;;;;;; includes & requires ;;;;;;;;;;;;; + +;; includes +(require 'hoersten-pastebin-region) ; send selected text to pastebin +(require 'hoersten-c-style) ; load c specific lisp +(require 'hide-lines) ; hide lines based on regexp +(require 'vala-mode) ; vala programming language + +;; Xrefactory +;; (setq load-path (cons "~/xref/emacs" load-path)) +;; (setq exec-path (cons "~/xref" exec-path)) +;; (load "xrefactory") + +;; iedit mode +(require 'iedit) ; interactive edit mode +(define-key global-map (kbd "C-;") 'iedit-mode) + +;; nav mode +(add-to-list 'load-path "~/.emacs.d/nav/") +(require 'nav) + +;; unicode +(require 'pretty-mode) +(global-pretty-mode t) +(setq haskell-font-lock-symbols 'unicode) + +;; snippets +(add-to-list 'load-path "~/.emacs.d/yasnippet/") +(require 'yasnippet) +(yas/initialize) +(yas/load-directory "~/.emacs.d/yasnippet/snippets/") + +;; python mode +(add-hook + 'python-mode-hook + (lambda () + (setq + tab-width 3 + python-indent 3 + indent-tabs-mode t))) + +;; zencoding html +(require 'zencoding-mode) +(add-hook 'sgml-mode-hook 'zencoding-mode) ; Auto-start on any markup modes + +;; unique buffer names with dirs +(require 'uniquify) +(setq + uniquify-buffer-name-style 'post-forward + uniquify-separator ":") + +;; org mode +(add-hook + 'org-mode-hook + (lambda () + (local-set-key (kbd "M-p") 'org-move-item-up) + (local-set-key (kbd "M-S-p") 'org-move-subtree-up) + (local-set-key (kbd "M-n") 'org-move-item-down) + (local-set-key (kbd "M-S-n") 'org-move-subtree-down)))