@@ -231,6 +231,25 @@ Argument ENABLE non-nil means turn on."
231
231
(add-hook 'cider--debug-mode-hook 'meow--cider-debug-hook-function )
232
232
(remove-hook 'cider--debug-mode-hook 'meow--cider-debug-hook-function )))
233
233
234
+ ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
235
+ ; ; sly (db)
236
+
237
+ (defvar meow--sly-setup nil )
238
+
239
+ (defun meow--sly-debug-hook-function ()
240
+ " Switch meow state when entering/leaving sly-db-mode."
241
+ (if (bound-and-true-p sly-db-mode-hook)
242
+ (meow--switch-to-motion)
243
+ (meow--switch-to-motion)))
244
+
245
+ (defun meow--setup-sly (enable )
246
+ " Setup sly.
247
+ Argument ENABLE non-nil means turn on."
248
+ (setq meow--sly-setup enable)
249
+ (if enable
250
+ (add-hook 'sly-db-hook 'meow--sly-debug-hook-function )
251
+ (remove-hook 'sly-db-hook 'meow--sly-debug-hook-function )))
252
+
234
253
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
235
254
; ; which-key
236
255
@@ -305,6 +324,7 @@ Argument ENABLE non-nil means turn on."
305
324
(eval-after-load " company" (lambda () (meow--setup-company t )))
306
325
(eval-after-load " polymode" (lambda () (meow--setup-polymode t )))
307
326
(eval-after-load " cider" (lambda () (meow--setup-cider t )))
327
+ (eval-after-load " sly" (lambda () (meow--setup-sly t )))
308
328
(eval-after-load " which-key" (lambda () (meow--setup-which-key t )))
309
329
(eval-after-load " undo-tree" (lambda () (meow--setup-undo-tree t )))
310
330
(eval-after-load " diff-hl" (lambda () (meow--setup-diff-hl t )))
0 commit comments