[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/nix-mode c3ffcafd7d 4/7: Annotate defcustoms and minor ref
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/nix-mode c3ffcafd7d 4/7: Annotate defcustoms and minor refactorings |
Date: |
Fri, 17 Mar 2023 22:00:06 -0400 (EDT) |
branch: elpa/nix-mode
commit c3ffcafd7d247c0cd4782d71957220e5f5b3e557
Author: Daniel Nagy <danielnagy@posteo.de>
Commit: Daniel Nagy <danielnagy@posteo.de>
Annotate defcustoms and minor refactorings
---
nix-store.el | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/nix-store.el b/nix-store.el
index 7f95203f11..4fac3ffb67 100644
--- a/nix-store.el
+++ b/nix-store.el
@@ -124,11 +124,10 @@ respectively. The LABEL is the text displayed."
(magit-insert-heading ,label)
(cl-loop for x in value
for exists = (file-exists-p x)
+ for face = (if exists 'nix-store-path-realised-face
'nix-store-path-unrealised-face)
do
(magit-insert-section (store-path x)
- (insert
- (propertize x 'face (if exists
'nix-store-path-realised-face 'nix-store-path-unrealised-face))
- ?\n)))
+ (insert (propertize x 'face face) ?\n)))
(insert ?\n)
(magit-insert-child-count (magit-current-section))))))
@@ -161,6 +160,7 @@ respectively. The LABEL is the text displayed."
A list of function that each take one argument, the store path object."
:group 'nix-store
:type 'hook
+ :package-version '(nix-mode . "1.5.0")
:options '(nix-store-path-insert-path
nix-store-path-insert-status
nix-store-path-insert-hash
@@ -175,7 +175,8 @@ A list of function that each take one argument, the store
path object."
"Hook run to insert sections into a nix-store buffer.
A list of function that each take one argument, the store path object."
:group 'nix-store
- :type 'hook)
+ :type 'hook
+ :package-version '(nix-mode . "1.5.0"))
(defun nix-store-show-path (path)
"Show a nix-store PATH.
@@ -214,10 +215,9 @@ It uses \\[nix-store-show-path] to display the store path."
(defun nix-store-show-log ()
"Opens the log file for the derivation of the nix-store path."
(interactive)
- (let ((drv-path (car (nix-store-path-derivers nix-buffer-store-path))))
- (if (not drv-path)
- (message "This store path has no associated derivation.")
- (find-file (nix-log-path drv-path)))))
+ (if-let ((drv-path (car (nix-store-path-derivers nix-buffer-store-path))))
+ (find-file (nix-log-path drv-path))
+ (user-error "This store path has no associated derivation.")))
(defvar nix-store-path-mode-map
(let ((map (make-sparse-keymap)))
@@ -230,6 +230,7 @@ It uses \\[nix-store-show-path] to display the store path."
(nix-store-show-path (nix-store-path-path nix-buffer-store-path)))
(define-derived-mode nix-store-path-mode magit-section-mode "Nix Store Path"
+ :group 'nix-store
(setq-local revert-buffer-function #'nix-store--revert-buffer-function)
(read-only-mode 1))
- [nongnu] elpa/nix-mode updated (c18a24e9ac -> 43bb31e6e0), ELPA Syncer, 2023/03/17
- [nongnu] elpa/nix-mode beb96dce67 3/7: Introduce nix-store-path-omit-self, ELPA Syncer, 2023/03/17
- [nongnu] elpa/nix-mode e6a37d2a07 1/7: Add lexical-binding declaration to nix-drv-mode, ELPA Syncer, 2023/03/17
- [nongnu] elpa/nix-mode c3ffcafd7d 4/7: Annotate defcustoms and minor refactorings,
ELPA Syncer <=
- [nongnu] elpa/nix-mode bfef9f1166 5/7: chore(deps): bump cachix/install-nix-action from 18 to 20, ELPA Syncer, 2023/03/17
- [nongnu] elpa/nix-mode ad882d77ba 2/7: Fix typos and indentation mismatch, ELPA Syncer, 2023/03/17
- [nongnu] elpa/nix-mode 43bb31e6e0 7/7: Merge pull request #182 from NixOS/dependabot/github_actions/cachix/install-nix-action-20, ELPA Syncer, 2023/03/17
- [nongnu] elpa/nix-mode e06fbfd62b 6/7: Merge pull request #181 from nagy/master, ELPA Syncer, 2023/03/17