forked from Edarke/229-Final
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.emacs
48 lines (37 loc) · 1.42 KB
/
.emacs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
(add-to-list 'load-path "~/.emacs.d/lisp/")
(load "/usr/local/share/gjdb/emacs/lisp/gjdb")
(require 'cc-mode)
(require 'compile)
(require 'newcomment)
(require 'fill-column-indicator)
(setq comment-auto-fill-only-comments 1)
(setq-default auto-fill-function 'do-auto-fill)
(setq-default indent-tabs-mode nil)
(set-default-font "Menlo 14")
(global-linum-mode 1)
(setq column-number-mode t)
(load-theme 'tango-dark)
(global-set-key (kbd "M-S-<left>") 'previous-buffer)
(global-set-key (kbd "M-S-<right>") 'next-buffer)
(global-set-key (kbd "C-x O") 'previous-multiframe-window)
(global-set-key (kbd "C-x a") 'previous-multiframe-window)
(global-set-key (kbd "<M-down>") 'forward-paragraph)
(global-set-key (kbd "<M-up>") 'backward-paragraph)
;moves saves to .saves folder
(setq backup-directory-alist `(("." . "~/.saves")))
;turns on emacs fill column indicator, but only for code
(define-globalized-minor-mode global-fci-mode fci-mode
(lambda ()
(if (and
(not (string-match "^\*.*\*$" (buffer-name)))
(not (eq major-mode 'dired-mode)))
(fci-mode 1))))
(global-fci-mode 1)
(setq fci-rule-column 80)
;Tries to use the local mark, if it doesn't have one, then use global
;(defun pop-local-or-global-mark ()
; "Pop to local mark if it exists or to the global mark if it does not."
; (interactive)
; (if (mark t)
; (pop-to-mark-command)
; (pop-global-mark)))