Browse Source

Added Buffer Layer Creation

Samuel W. Flint 7 years ago
parent
commit
6a1b0059fa
1 changed files with 7 additions and 1 deletions
  1. 7 1
      buffer-layers.el

+ 7 - 1
buffer-layers.el

@@ -134,7 +134,13 @@
 
 (defun buffer-layers-create-layer (name)
   "Create a new layer."
-  (interactive "SNew Layer Name: "))
+  (interactive "SNew Layer Name: ")
+  (when (not (member name *buffer-layers*))
+    (pushnew name *buffer-layers*)
+    (setf (symbol-value (buffer-layer--generate-buffers-list name)) nil)
+    (pushnew (make-buffer-layer :name name
+                                :on-apply (lambda () nil)
+                                :on-remove (lambda () nil)) *buffer-layer-definitions*)))
 
 (defun buffer-layers-add-file-to-layer (name file)
   "Add a file to the layer."