diff options
| -rw-r--r-- | .emacs.d/lisp/init-evil.el | 1 | ||||
| -rw-r--r-- | .emacs.d/lisp/init-evil.el~ | 2 | ||||
| -rw-r--r-- | .emacs.d/lisp/init-program-basic.el | 7 | ||||
| -rw-r--r-- | .emacs.d/lisp/init-program-basic.el~ | 5 |
4 files changed, 15 insertions, 0 deletions
diff --git a/.emacs.d/lisp/init-evil.el b/.emacs.d/lisp/init-evil.el index 35d96e0..ca06590 100644 --- a/.emacs.d/lisp/init-evil.el +++ b/.emacs.d/lisp/init-evil.el @@ -7,6 +7,7 @@ (evil-leader/set-leader ";") (evil-leader/set-key "s" 'save-buffer + "c" 'execute-c-program "e" 'find-file "b" 'switch-to-buffer "q" 'kill-buffer) diff --git a/.emacs.d/lisp/init-evil.el~ b/.emacs.d/lisp/init-evil.el~ index 0237bcf..35d96e0 100644 --- a/.emacs.d/lisp/init-evil.el~ +++ b/.emacs.d/lisp/init-evil.el~ @@ -10,3 +10,5 @@ "e" 'find-file "b" 'switch-to-buffer "q" 'kill-buffer) + +(provide 'init-evil) diff --git a/.emacs.d/lisp/init-program-basic.el b/.emacs.d/lisp/init-program-basic.el index db3455c..2e68074 100644 --- a/.emacs.d/lisp/init-program-basic.el +++ b/.emacs.d/lisp/init-program-basic.el @@ -3,4 +3,11 @@ tab-width 4 indent-tabs-mode t) +(defun execute-c-program () + (interactive) + (defvar foo) + (setq foo (concat + "gcc " (buffer-name) " -o " (buffer-name) ".out && ./" (buffer-name) ".out" )) + (shell-command foo)) + (provide 'init-program-basic) diff --git a/.emacs.d/lisp/init-program-basic.el~ b/.emacs.d/lisp/init-program-basic.el~ index 742d4b7..db3455c 100644 --- a/.emacs.d/lisp/init-program-basic.el~ +++ b/.emacs.d/lisp/init-program-basic.el~ @@ -1 +1,6 @@ +;; C programming +(setq-default c-basic-offset 4 + tab-width 4 + indent-tabs-mode t) + (provide 'init-program-basic) |
