]> code.delx.au - dotemacs/commitdiff
Override shackle-match since my PR got rejected
authorJames Bunton <jbunton@atlassian.com>
Mon, 19 Nov 2018 07:18:51 +0000 (18:18 +1100)
committerJames Bunton <jbunton@atlassian.com>
Mon, 19 Nov 2018 07:18:51 +0000 (18:18 +1100)
lisp/my-shackle.el
packages/shackle

index 66d9d2d9c8712ae769faf74eaa77946b12a01b00..6965b965719a6ac401fdef3929d00f0e6badac53 100644 (file)
      (t
       (append rules-common rules-narrow-short)))))
 
-(setq shackle-rules #'my/shackle-rules)
-
 (setq shackle-default-rule '(:align below :select t :size 15))
 
 (setq shackle-default-size 0.5)
 
+(defun shackle-match (buffer-or-name)
+  (cl-loop for (condition . plist) in (my/shackle-rules)
+           when (shackle--match buffer-or-name condition plist)
+           return plist
+           finally return shackle-default-rule))
+
 (shackle-mode)
index 1e40f3519518b0efef76c70e8f6e5666b8eb5745..4189c1c773aab533969b587f7801ffbcd1d7d613 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 1e40f3519518b0efef76c70e8f6e5666b8eb5745
+Subproject commit 4189c1c773aab533969b587f7801ffbcd1d7d613