git.fiddlerwoaroof.com
Browse code

chore(emacs): rename fwoar--find-system -> fwoar/find-system

Edward Langley authored on 10/01/2022 20:00:25
Showing 3 changed files
... ...
@@ -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