Handle dashes at the beginning of commands

This commit is contained in:
Eric Freese 2017-02-18 16:51:53 -07:00
parent 48a21bf79e
commit c9a51e0c4c
4 changed files with 8 additions and 3 deletions

View file

@ -51,5 +51,10 @@ describe 'a special character in the buffer' do
session.send_string('echo "^A') session.send_string('echo "^A')
wait_for { session.content }.to eq('echo "^A"') wait_for { session.content }.to eq('echo "^A"')
end end
with_history('-foo() {}') do
session.send_string('-')
wait_for { session.content }.to eq('-foo() {}')
end
end end
end end

View file

@ -26,7 +26,7 @@ class TerminalSession
end end
def send_string(str) def send_string(str)
tmux_command("send-keys -t 0 -l '#{str.gsub("'", "\\'")}'") tmux_command("send-keys -t 0 -l -- '#{str.gsub("'", "\\'")}'")
self self
end end

View file

@ -55,7 +55,7 @@ _zsh_autosuggest_async_response() {
local suggestion local suggestion
zpty -rt $ZSH_AUTOSUGGEST_ASYNC_PTY_NAME suggestion '*'$'\0' 2>/dev/null zpty -rt $ZSH_AUTOSUGGEST_ASYNC_PTY_NAME suggestion '*'$'\0' 2>/dev/null
zle autosuggest-suggest "${suggestion%%$'\0'##}" zle autosuggest-suggest -- "${suggestion%%$'\0'##}"
} }
_zsh_autosuggest_async_pty_create() { _zsh_autosuggest_async_pty_create() {

View file

@ -550,7 +550,7 @@ _zsh_autosuggest_async_response() {
local suggestion local suggestion
zpty -rt $ZSH_AUTOSUGGEST_ASYNC_PTY_NAME suggestion '*'$'\0' 2>/dev/null zpty -rt $ZSH_AUTOSUGGEST_ASYNC_PTY_NAME suggestion '*'$'\0' 2>/dev/null
zle autosuggest-suggest "${suggestion%%$'\0'##}" zle autosuggest-suggest -- "${suggestion%%$'\0'##}"
} }
_zsh_autosuggest_async_pty_create() { _zsh_autosuggest_async_pty_create() {