mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-17 10:06:13 +00:00
(send-invisible): Identify buffer, if not selected.
This commit is contained in:
parent
e194bbb5c7
commit
949eb6b06e
@ -1935,15 +1935,21 @@ The string is sent using `comint-input-sender'.
|
||||
Security bug: your string can still be temporarily recovered with
|
||||
\\[view-lossage]; `clear-this-command-keys' can fix that."
|
||||
(interactive "P") ; Defeat snooping via C-x ESC ESC
|
||||
(let ((proc (get-buffer-process (current-buffer))))
|
||||
(let ((proc (get-buffer-process (current-buffer)))
|
||||
(prefix
|
||||
(if (eq (window-buffer (selected-window)) (current-buffer))
|
||||
""
|
||||
(format "(In buffer %s) "
|
||||
(current-buffer)))))
|
||||
(if proc
|
||||
(let ((str (read-passwd (or prompt "Non-echoed text: "))))
|
||||
(let ((str (read-passwd (concat prefix
|
||||
(or prompt "Non-echoed text: ")))))
|
||||
(if (stringp str)
|
||||
(progn
|
||||
(comint-snapshot-last-prompt)
|
||||
(funcall comint-input-sender proc str))
|
||||
(message "Warning: text will be echoed")))
|
||||
(error "Current buffer has no process"))))
|
||||
(error "Buffer %s has no process" (current-buffer)))))
|
||||
|
||||
(defun comint-watch-for-password-prompt (string)
|
||||
"Prompt in the minibuffer for password and send without echoing.
|
||||
|
Loading…
Reference in New Issue
Block a user