diff options
| -rw-r--r-- | lisp/ravi-init-cpp.el | 8 | ||||
| -rw-r--r-- | lisp/ravi-init-python.el | 3 | ||||
| -rw-r--r-- | lisp/ravi-init-tex.el | 3 | ||||
| -rw-r--r-- | lisp/ravi-init-web.el | 14 |
4 files changed, 26 insertions, 2 deletions
diff --git a/lisp/ravi-init-cpp.el b/lisp/ravi-init-cpp.el index e1bdac5..9a0faaf 100644 --- a/lisp/ravi-init-cpp.el +++ b/lisp/ravi-init-cpp.el @@ -166,6 +166,8 @@ (bind-key "C-c C-i" 'c-includes-current-file c-mode-base-map) (when (and (featurep 'ravi-ergodox-mode) ravi-ergodox-mode) (bind-key "H-h" 'compile-dwim c-mode-base-map)) + (when (functionp 'helm-dash) + (setq-local helm-dash-docsets '("C"))) (set (make-local-variable 'parens-require-spaces) t) (setq fill-column 88) @@ -209,8 +211,12 @@ (modify-syntax-entry ?_ "w" c++-mode-syntax-table) (setq c-macro-cppflags "-x c++") (setq c-macro-prompt-flag t) + (when (functionp 'helm-dash) + (setq-local helm-dash-docsets '("C" "C++" "Boost" "Qt"))) ) - (add-hook 'c++-mode-hook 'my-c++-mode-hook) + (defun ravi/c++-hook-adder () + (add-hook 'c++-mode-hook 'my-c++-mode-hook)) + (ravi/c++-hook-adder) ;; Stuff from kde-emacs (defvar kde-header-protection-parts-to-show 1 diff --git a/lisp/ravi-init-python.el b/lisp/ravi-init-python.el index c94e016..049f5ef 100644 --- a/lisp/ravi-init-python.el +++ b/lisp/ravi-init-python.el @@ -51,6 +51,9 @@ ;; python-shell-completion-module-string-code "" ;; ) + (when (functionp 'helm-dash) + (setq-local helm-dash-docsets '("Python 2" "NumPy"))) + ;; I'd really prefer indentation by 2 spaces, but have too much existing ;; python code with indentation at 4 spaces. (setq python-indent-offset 4) diff --git a/lisp/ravi-init-tex.el b/lisp/ravi-init-tex.el index d7725e9..56545e8 100644 --- a/lisp/ravi-init-tex.el +++ b/lisp/ravi-init-tex.el @@ -177,6 +177,9 @@ starting with \\ and followed by a block of text enclosed in {}." (setq TeX-save-query nil) (setq TeX-show-compilation t) + (when (functionp 'helm-dash) + (setq-local helm-dash-docsets '("LaTeX"))) + (message "LaTeX mode init complete.")) ;; ACUTeX replaces latex-mode-hook with LaTeX-mode-hook (add-hook 'LaTeX-mode-hook 'my-LaTeX-mode-init) diff --git a/lisp/ravi-init-web.el b/lisp/ravi-init-web.el index 925191e..85446ef 100644 --- a/lisp/ravi-init-web.el +++ b/lisp/ravi-init-web.el @@ -54,7 +54,9 @@ (defun ravi/js2-mode-hook () (emmet-mode) - (setq js2-basic-offset 2)) + (setq js2-basic-offset 2) + (when (functionp 'helm-dash) + (setq-local helm-dash-docsets '("JavaScript" "jQuery" "jQuery UI")))) (add-hook 'js2-mode-hook 'ravi/js2-mode-hook)) :ensure t ) @@ -86,6 +88,11 @@ t)) (sp-local-pair 'web-mode "<" nil :when '(sp-web-mode-is-code-context)) + (defun ravi/web-mode-extra-hook () + (when (functionp 'helm-dash) + (setq-local helm-dash-docsets '("HTML")))) + (add-hook 'web-mode-hook 'ravi/web-mode-extra-hook) + ;; Customization (setq web-mode-enable-current-element-highlight t) (setq web-mode-markup-indent-offset 2) @@ -96,5 +103,10 @@ :ensure t) +(defun ravi/css-mode-extra-hook () + (when (functionp 'helm-dash) + (setq-local helm-dash-docsets '("CSS")))) +(add-hook 'css-mode-hook 'ravi/css-mode-extra-hook) + (provide 'ravi-init-web) ;;; ravi-init-web.el ends here |
