-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathidee-elisp.el
37 lines (26 loc) · 1.45 KB
/
idee-elisp.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
;; idee-elisp.el --- Emacs Lisp IDE
;; Copyright (C) 2018 Ioannis Canellos
;; Licensed under the Apache License, Version 2.0 (the "License");
;; you may not use this file except in compliance with the License.
;; You may obtain a copy of the License at
;; http://www.apache.org/licenses/LICENSE-2.0
;;Unless required by applicable law or agreed to in writing, software
;;distributed under the License is distributed on an "AS IS" BASIS,
;;WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
;;See the License for the specific language governing permissions and
;;limitations under the License.
;; Author: Ioannis Canellos
;; Version: 0.0.1
;;; Code:
(defun idee/elisp-hook()
"Elisp hook."
(interactive)
(setq idee/function-alist (delq (assoc 'idee/refernces-function idee/function-alist) idee/function-alist))
(setq idee/function-alist (delq (assoc 'idee/declaration-function idee/function-alist) idee/function-alist))
(setq idee/function-alist (delq (assoc 'idee/optimize-imports-function idee/function-alist) idee/function-alist))
(setq idee/function-alist (delq (assoc 'idee/indent-function idee/function-alist) idee/function-alist))
(setq idee/function-alist (delq (assoc 'idee/mode-hydra-function idee/function-alist) idee/function-alist))
(add-to-list 'idee/function-alist '(idee/mode-hydra-function . elisp-hydra/body)))
(add-hook 'emacs-lisp-mode-hook 'idee/javascript-hook)
(provide 'idee-elisp)
;; idee-elisp.el ends here