git.fiddlerwoaroof.com
Browse code

refactor(emacs): fwoar/find-system -> fwoar--find-system

Edward Langley authored on 22/12/2022 08:05:47
Showing 3 changed files
... ...
@@ -88,11 +88,12 @@
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
+(defvar projectile-project-type nil)
92
+(cl-defmethod fwoar--find-system (&context (major-mode (derived-mode clojure-mode)))
92 93
   (find-clojure-project-file))
93
-(cl-defmethod fwoar/find-system (&context (projectile-project-type (eql clojure-mode)))
94
+(cl-defmethod fwoar--find-system (&context (projectile-project-type (eql clojure-mode)))
94 95
   (find-clojure-project-file))
95
-(cl-defmethod fwoar/find-system (&context (major-mode (derived-mode cider-repl-mode)))
96
+(cl-defmethod fwoar--find-system (&context (major-mode (derived-mode cider-repl-mode)))
96 97
   (find-clojure-project-file))
97 98
 
98 99
 (cl-defmethod fwoar--pl-selector (&context (major-mode clojure-mode))
... ...
@@ -182,9 +182,12 @@
182 182
   (add-hook 'after-save-hook 'fwoar/test-on-save))
183 183
 
184 184
 (cl-macrolet ((def-js-like-find-system (mode)
185
-		            `(cl-defmethod fwoar/find-system (&context (major-mode ,mode))
185
+		            `(cl-defmethod fwoar--find-system (&context (major-mode ,mode))
186 186
 		               (find-package-json default-directory))))
187 187
   (def-js-like-find-system js-mode)
188 188
   (def-js-like-find-system typescript-mode))
189
-(cl-defmethod fwoar/find-system (&context ((projectile-project-type) (eql 'npm)))
189
+
190
+(unless (fboundp 'projectile-project-type)
191
+  (defun projectile-project-type ()))
192
+(cl-defmethod fwoar--find-system (&context ((projectile-project-type) (eql 'npm)))
190 193
 	(find-package-json default-directory))
... ...
@@ -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