Browse code
chore(emacs): rename fwoar--find-system -> fwoar/find-system
Showing 3 changed files
- emacs.d/lisp/configurations/cider-conf.el
- emacs.d/lisp/configurations/javascript-conf.el
- emacs.d/lisp/configurations/slime-conf.el
... | ... |
@@ -88,11 +88,11 @@ |
88 | 88 |
(helm-comp-read "system:" systems) |
89 | 89 |
(car systems))))) |
90 | 90 |
|
91 |
-(cl-defmethod fwoar--find-system (&context (major-mode (derived-mode clojure-mode))) |
|
91 |
+(cl-defmethod fwoar/find-system (&context (major-mode (derived-mode clojure-mode))) |
|
92 | 92 |
(find-clojure-project-file)) |
93 |
-(cl-defmethod fwoar--find-system (&context (projectile-project-type (eql clojure-mode))) |
|
93 |
+(cl-defmethod fwoar/find-system (&context (projectile-project-type (eql clojure-mode))) |
|
94 | 94 |
(find-clojure-project-file)) |
95 |
-(cl-defmethod fwoar--find-system (&context (major-mode (derived-mode cider-repl-mode))) |
|
95 |
+(cl-defmethod fwoar/find-system (&context (major-mode (derived-mode cider-repl-mode))) |
|
96 | 96 |
(find-clojure-project-file)) |
97 | 97 |
|
98 | 98 |
(cl-defmethod fwoar--pl-selector (&context (major-mode clojure-mode)) |
... | ... |
@@ -161,3 +161,9 @@ |
161 | 161 |
|
162 | 162 |
(defvar *tos-hook* |
163 | 163 |
(add-hook 'after-save-hook 'fwoar/test-on-save)) |
164 |
+ |
|
165 |
+(cl-macrolet ((def-js-like-find-system (mode) |
|
166 |
+ `(cl-defmethod fwoar/find-system (&context (major-mode ,mode)) |
|
167 |
+ (find-package-json default-directory)))) |
|
168 |
+ (def-js-like-find-system js-mode) |
|
169 |
+ (def-js-like-find-system typescript-mode)) |
... | ... |
@@ -46,7 +46,7 @@ |
46 | 46 |
(directory-files dir-of-asd |
47 | 47 |
t "^[^.#][^#]*[.]asd$")))) |
48 | 48 |
|
49 |
-(cl-defmethod fwoar--find-system (&context (major-mode lisp-mode)) |
|
49 |
+(cl-defmethod fwoar/find-system (&context (major-mode lisp-mode)) |
|
50 | 50 |
(let ((systems (fwoar--get-asds))) |
51 | 51 |
(find-file (if (not (null (cdr systems))) |
52 | 52 |
(helm-comp-read "system:" systems) |
... | ... |
@@ -219,7 +219,7 @@ Examples: |
219 | 219 |
slime-selector-methods |
220 | 220 |
:key #'car) |
221 | 221 |
|
222 |
- (pushnew (list ?S "Goto System" #'fwoar--find-system) |
|
222 |
+ (pushnew (list ?S "Goto System" #'fwoar/find-system) |
|
223 | 223 |
slime-selector-methods |
224 | 224 |
:key #'car) |
225 | 225 |
|