Browse Source

Add a file by buffer to a layer

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

+ 6 - 3
buffer-layers.el

@@ -147,14 +147,17 @@
   (interactive (list
                 (intern (completing-read "Layer: " *buffer-layers* nil t))
                 (read-file-name "File Name: ")))
-  (let* ((layer (buffer-layer--get-buffer-layer-definition name)))
+  (let ((layer (buffer-layer--get-buffer-layer-definition name)))
     (setf (buffer-layer-files layer) (append (buffer-layer-files layer) (list file)))))
 
 (defun buffer-layers-add-buffer-to-layer (name buffer)
   "Add a buffer to the given layer."
   (interactive (list
-                (completing-read "Layer: " *buffer-layers* nil t)
-                (read-buffer "Buffer: " (current-buffer)))))
+                (intern (completing-read "Layer: " *buffer-layers* nil t))
+                (get-buffer (read-buffer "Buffer: " (current-buffer)))))
+  (let ((layer (buffer-layer--get-buffer-layer-definition name))
+        (file (buffer-file-name buffer)))
+    (setf (buffer-layer-files layer) (append (buffer-layer-files layer) (list file)))))
 
 (defun buffer-layers-edit-load-actions (layer)
   "Edit the actions to be preformed on buffer layer load."