summaryrefslogtreecommitdiff
path: root/config/init-programming.el
diff options
context:
space:
mode:
Diffstat (limited to 'config/init-programming.el')
-rw-r--r--config/init-programming.el27
1 files changed, 17 insertions, 10 deletions
diff --git a/config/init-programming.el b/config/init-programming.el
index f9720c8..6a37115 100644
--- a/config/init-programming.el
+++ b/config/init-programming.el
@@ -7,15 +7,18 @@
;;; Code:
-(require 'compile)
-(setq compilation-always-kill t)
-;; Don't freeze when process reads from stdin
-(setq compilation-disable-input t)
-(setq compilation-ask-about-save nil)
-(setq compilation-context-lines 10)
-(setq compilation-scroll-output 'first-error)
-(setq compilation-skip-threshold 2)
-(setq compilation-window-height 100)
+(use-package compile
+ :ensure nil
+ :hook (compilation-filter . ansi-color-compilation-filter)
+ :custom
+ (compilation-always-kill t)
+ (compilation-context-lines 10)
+ (compilation-disable-input t)
+ (compilation-scroll-output 'first-error)
+ (compilation-scroll-output t)
+ (compilation-skip-threshold 2)
+ ;; Save all buffers on M-x `compile'
+ (compilation-ask-about-save nil))
(use-package eldoc
:diminish
@@ -52,8 +55,12 @@
:ensure t
:mode ("\\.rest\\'" . restclient-mode))
-(setq prettify-symbols-unprettify-at-point 'right-edge)
+(use-package rainbow-delimiters
+ :ensure t
+ :hook ((prog-mode . rainbow-delimiters-mode)
+ (emacs-lisp-mode . rainbow-delimiters-mode)))
+(setq prettify-symbols-unprettify-at-point 'right-edge)
(defun my/github-code-search ()
"Search code on github for a given language."