[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/detached cfe69e4978 09/22: Add detached-terminal-data-c
From: |
ELPA Syncer |
Subject: |
[elpa] externals/detached cfe69e4978 09/22: Add detached-terminal-data-command |
Date: |
Mon, 30 May 2022 10:57:30 -0400 (EDT) |
branch: externals/detached
commit cfe69e4978e19ca7aa2f72d5009906805eeafdfa
Author: Niklas Eklund <niklas.eklund@posteo.net>
Commit: Niklas Eklund <niklas.eklund@posteo.net>
Add detached-terminal-data-command
Depending on operating system and version of the tool script, the
command needs to be altered.
Provide a way for users to customize the command.
---
detached.el | 9 +++++----
test/detached-test.el | 1 +
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/detached.el b/detached.el
index d6741a72c9..e9e8ebbdd9 100644
--- a/detached.el
+++ b/detached.el
@@ -87,8 +87,8 @@
:type 'string
:group 'detached)
-(defcustom detached-env nil
- "The name of, or path to, the `detached' environment script."
+(defcustom detached-terminal-data-command "script --quiet --flush --return
--command \"%s\" /dev/null"
+ "The command for the tool script, which is used to record terminal data."
:type 'string
:group 'detached)
@@ -1165,8 +1165,9 @@ If SESSION is non-attachable fallback to a command that
doesn't rely on tee."
(shell-quote-argument
(format "if %s; then true; else echo \"[detached-exit-code: $?]\";
fi"
(if (eq 'terminal-data (detached--session-env-mode session))
- (format "TERM=eterm-color script --quiet --flush
--return --command \"%s\" /dev/null"
- (detached--session-command session))
+ (format "TERM=eterm-color %s"
+ (format detached-terminal-data-command
+ (detached--session-command session)))
(detached--session-command session))))))
(format "%s %s %s; %s %s" begin-shell-group env command end-shell-group
redirect)))
diff --git a/test/detached-test.el b/test/detached-test.el
index 9e3dbb1a54..4daa90eedb 100644
--- a/test/detached-test.el
+++ b/test/detached-test.el
@@ -206,6 +206,7 @@
(ert-deftest detached-test-detached-command ()
(let ((detached-shell-program "bash")
+ (detached-terminal-data-command "script --quiet --flush --return
--command \"%s\" /dev/null")
(attachable-terminal-data-session
(detached--session-create :directory "/tmp/detached/"
:working-directory "/home/user/"
- [elpa] externals/detached 1b99b04fd2 02/22: Remove comment in detached-env, (continued)
- [elpa] externals/detached 1b99b04fd2 02/22: Remove comment in detached-env, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 0e40156cf5 03/22: Move eterm-color into detached.el, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 10220f8663 01/22: Move detached-env mode into detached.el, ELPA Syncer, 2022/05/30
- [elpa] externals/detached e55cf27103 14/22: Remove detached-env file, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 200da6a619 08/22: Fix broken tests, ELPA Syncer, 2022/05/30
- [elpa] externals/detached f3ee65f6c9 15/22: Rename env-mode to env, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 532f2030c2 16/22: Update broken test, ELPA Syncer, 2022/05/30
- [elpa] externals/detached bae90a13dd 22/22: Remove unnecessary with-connection-local-variables, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 10cf120383 19/22: Bug fix: Address bugs in detached--db-directory-event, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 3feae45d28 04/22: Add success check in detached.el, ELPA Syncer, 2022/05/30
- [elpa] externals/detached cfe69e4978 09/22: Add detached-terminal-data-command,
ELPA Syncer <=
- [elpa] externals/detached 636c273039 11/22: Update README, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 0224d2961a 13/22: Update message-filter function, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 33d31b1619 17/22: Add command to open session log file in dired, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 6ea2bb38c6 18/22: Update CHANGELOG, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 950b1533ab 21/22: Update name of database file, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 8cbfca00bd 20/22: Improve support for multiple Emacs sessions, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 5fba6790f6 05/22: Update detached message on failure, ELPA Syncer, 2022/05/30
- [elpa] externals/detached 006a715e11 12/22: Update CHANGELOG, ELPA Syncer, 2022/05/30