summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ravi-init-cpp.el8
-rw-r--r--lisp/ravi-init-python.el3
-rw-r--r--lisp/ravi-init-tex.el3
-rw-r--r--lisp/ravi-init-web.el14
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