[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/nix-mode c1b1982ea7 239/500: Fix nix-instantiate.el
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/nix-mode c1b1982ea7 239/500: Fix nix-instantiate.el |
Date: |
Sat, 29 Jan 2022 08:27:10 -0500 (EST) |
branch: elpa/nix-mode
commit c1b1982ea7d9dfd772a3a2ffff3e0aa2ec0e33f1
Author: Matthew Bauer <mjbauer95@gmail.com>
Commit: Matthew Bauer <mjbauer95@gmail.com>
Fix nix-instantiate.el
---
nix-instantiate.el | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/nix-instantiate.el b/nix-instantiate.el
index 4326b7b6c4..ab88e1070c 100644
--- a/nix-instantiate.el
+++ b/nix-instantiate.el
@@ -16,16 +16,19 @@
(defun nix-instantiate--parsed (drv)
"Get the parsed version of the .drv file.
DRV file to load from."
- (let ((stdout (generate-new-buffer "nix show-derivation")))
+ (let ((stdout (generate-new-buffer "nix show-derivation"))
+ result)
(call-process nix-executable nil (list stdout nil) nil
"show-derivation" drv)
- (cdar (with-current-buffer stdout
- (when (eq (buffer-size) 0)
- (error
- "Error: nix show-derivation %s failed to produce any output"
- drv))
- (goto-char (point-min))
- (json-read)))))
+ (setq result
+ (cdar (with-current-buffer stdout
+ (when (eq (buffer-size) 0)
+ (error "nix show-derivation %s failed to produce any output"
+ drv))
+ (goto-char (point-min))
+ (json-read))))
+ (kill-buffer stdout)
+ result))
;;;###autoload
(defun nix-instantiate (nix-file &optional attribute)
@@ -68,7 +71,8 @@ EVENT the event that was fired."
(callback (lax-plist-get nix-instantiate--running-processes prop))
(funcall callback drv)))))
(setq nix-instantiate--running-processes
- (lax-plist-put nix-instantiate--running-processes prop nil))
+ (lax-plist-put nix-instantiate--running-processes prop nil)))
+ (unless (process-live-p proc)
(kill-buffer (process-buffer proc))
(kill-buffer err)))
- [nongnu] elpa/nix-mode cc88a55ead 173/500: Add custom faces for Nix., (continued)
- [nongnu] elpa/nix-mode cc88a55ead 173/500: Add custom faces for Nix., ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 0181c35a4f 202/500: Add nix-unpack command., ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 0ac0271f6c 201/500: Update Homepage in .el files, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 39f29d8be4 207/500: Replace indentation code with simpler heuristics, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 57ac40d53b 214/500: Merge pull request #45 from eqyiel/master, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode ba202b6657 220/500: Add nix-shell.el, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 082a25ba7d 227/500: Add more default packages in nix.el, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode b98c1083a0 234/500: nix-shell-file not risky, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 9fb4e16c9f 233/500: Setup global-nix-mode, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 161e7ae4d2 237/500: Cleanup nix-instantiate, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode c1b1982ea7 239/500: Fix nix-instantiate.el,
ELPA Syncer <=
- [nongnu] elpa/nix-mode 1b15a6e583 252/500: Merge pull request #46 from matthewbauer/develop, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 1e53bed4d4 299/500: Move the logic for indentation of first line of file, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 79a3715c3d 303/500: Improve handling of 'in' after a hanging 'let'., ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 6e4f66de1d 317/500: Add all-packages.nix test case, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode f938aeaeb6 324/500: Fix buggy implementation of nix-smie--anchor., ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 63fbbf27bf 326/500: Improve indentation of closing parentheses., ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode b12aeada41 334/500: Don’t use smie-indent-line when nix-mode-use-smie is nil, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode e5abdd41e4 352/500: add json-mode dependency, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode ab49f46754 027/500: Redo keymap, ELPA Syncer, 2022/01/29
- [nongnu] elpa/nix-mode 81e8c3dea6 032/500: cleanup formatting, ELPA Syncer, 2022/01/29