[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/buffer-env ed0a4b31ce 06/12: Some simplifications
From: |
ELPA Syncer |
Subject: |
[elpa] externals/buffer-env ed0a4b31ce 06/12: Some simplifications |
Date: |
Mon, 28 Feb 2022 15:57:26 -0500 (EST) |
branch: externals/buffer-env
commit ed0a4b31ced61fa74a6c04e73bd3591e64d69b94
Author: Augusto Stoffel <arstoffel@gmail.com>
Commit: Augusto Stoffel <arstoffel@gmail.com>
Some simplifications
---
buffer-env.el | 25 ++++++++++---------------
1 file changed, 10 insertions(+), 15 deletions(-)
diff --git a/buffer-env.el b/buffer-env.el
index 0bc3778168..353f3d7cd7 100644
--- a/buffer-env.el
+++ b/buffer-env.el
@@ -91,11 +91,6 @@ content."
"List of additional environment variables."
:type '(string))
-(defcustom buffer-env-extra-exec-path
- (list exec-directory)
- "List of additional `exec-path' entries."
- :type '(string))
-
(defun buffer-env--authorize (file)
"Check if FILE is safe to execute, or ask for permission.
Files marked as safe to execute are permanently stored in
@@ -104,7 +99,7 @@ Files marked as safe to execute are permanently stored in
(insert-file-contents-literally file)
(secure-hash 'sha256 (current-buffer)))))
(or (member (cons file hash) buffer-env-safe-files)
- (when (y-or-n-p (format "Mark ā%sā as safe to execute?"
+ (when (y-or-n-p (format "Mark current version of ā%sā as safe to
execute? "
file))
(customize-save-variable 'buffer-env-safe-files
(push (cons file hash)
@@ -147,19 +142,19 @@ When called interactively, ask for a FILE."
file)))
(if (eq 0 status)
(split-string (buffer-substring (point-min)
(point-max))
- (string 0) t)
+ "\0" t)
(prog1 nil
(message "[buffer-env] Error in `%s', exit status
%s"
file status)))))))
- (setq-local process-environment buffer-env-extra-variables)
- (dolist (var vars)
- (unless (seq-contains-p buffer-env-ignored-variables
- var
- 'string-prefix-p)
- (setq process-environment (cons var process-environment))))
+ (setq-local process-environment
+ (nconc (seq-remove (lambda (var)
+ (seq-contains-p
buffer-env-ignored-variables var
+ 'string-prefix-p))
+ vars)
+ buffer-env-extra-variables))
(when-let* ((path (getenv "PATH")))
- (setq-local exec-path (append (split-string path path-separator)
- buffer-env-extra-exec-path)))
+ (setq-local exec-path (nconc (split-string path path-separator)
+ (list exec-directory))))
(unless (string-prefix-p " " (buffer-name (current-buffer)))
(message "[buffer-env] Environment of `%s' set from `%s'"
(current-buffer)
- [elpa] branch externals/buffer-env created (now dc7342277f), ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env a12a914cd5 05/12: No message for hidden buffers, ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env 32c1cfdf06 08/12: Add a Readme, ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env 564c3679c8 11/12: Add mode line indicator and make messages optional, ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env 4ed60c9fee 03/12: Add a separate buffer-env--locate-script function, ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env eb4cf91f7b 02/12: Refinements in defcustoms, ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env 3568a9f426 01/12: Initial commit, ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env 5f4e2258ff 04/12: Add buffer-env-reset, ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env f05d5bd1e7 07/12: Fix checkdoc and package-lint issues, ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env 033f04fd27 10/12: Command to display the process environment, ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env ed0a4b31ce 06/12: Some simplifications,
ELPA Syncer <=
- [elpa] externals/buffer-env f3781a628a 09/12: Update README, ELPA Syncer, 2022/02/28
- [elpa] externals/buffer-env dc7342277f 12/12: Release on ELPA, ELPA Syncer, 2022/02/28