summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.emacs.d/lisp/init-evil.el1
-rw-r--r--.emacs.d/lisp/init-evil.el~2
-rw-r--r--.emacs.d/lisp/init-program-basic.el7
-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)