1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-29 07:58:28 +00:00

* net/tramp-sh.el (tramp-histfile-override): Use t instead of `unset'.

This commit is contained in:
Michael Albinus 2015-02-02 20:47:31 +01:00
parent 954ca0f017
commit c10828bd85
2 changed files with 11 additions and 13 deletions

View File

@ -8,8 +8,8 @@
2015-02-02 Michael Albinus <michael.albinus@gmx.de>
* net/tramp-sh.el (tramp-histfile-override): Add another choice
'unset. Use it as default.
* net/tramp-sh.el (tramp-histfile-override): Add another choice t.
Use it as default.
(tramp-open-shell, tramp-maybe-open-connection): Support it.
(Bug#19731)

View File

@ -65,21 +65,20 @@ files conditionalize this setup based on the TERM environment variable."
:type 'string)
;;;###tramp-autoload
(defcustom tramp-histfile-override 'unset
(defcustom tramp-histfile-override t
"When invoking a shell, override the HISTFILE with this value.
By default, it is set to the symbol `unset', which unsets any
setting of HISTFILE. When setting to a string, it redirects the
shell history to that file. Be careful when setting to
\"/dev/null\"; this might result in undesired results when using
\"bash\" as shell.
When setting to a string, it redirects the shell history to that
file. Be careful when setting to \"/dev/null\"; this might
result in undesired results when using \"bash\" as shell.
The value t, the default value, unsets any setting of HISTFILE.
If you set this variable to nil, however, the *override* is
disabled, so the history will go to the default storage
location, e.g. \"$HOME/.sh_history\"."
:group 'tramp
:version "25.1"
:type '(choice (const :tag "Do not override HISTFILE" nil)
(const :tag "Unset HISTFILE" unset)
(const :tag "Unset HISTFILE" t)
(string :tag "Redirect to a file")))
;;;###tramp-autoload
@ -3908,9 +3907,8 @@ file exists and nonzero exit status otherwise."
(if tramp-histfile-override
(concat
"HISTFILE="
(if (eq tramp-histfile-override 'unset)
""
(tramp-shell-quote-argument tramp-histfile-override)))
(if (stringp tramp-histfile-override)
(tramp-shell-quote-argument tramp-histfile-override) ""))
"")
(tramp-shell-quote-argument tramp-end-of-output)
shell (or extra-args ""))
@ -4635,7 +4633,7 @@ connection if a previous connection has died for some reason."
(setenv "LC_ALL" "en_US.utf8")
(when tramp-histfile-override
(setenv "HISTFILE"
(and (not (eq tramp-histfile-override 'unset))
(and (stringp tramp-histfile-override)
tramp-histfile-override)))
(setenv "PROMPT_COMMAND")
(setenv "PS1" tramp-initial-end-of-output)