17 lines
571 B
Plaintext
17 lines
571 B
Plaintext
|
define-command new -params .. -command-completion -docstring '
|
||
|
new [<commands>]: create a new kakoune client
|
||
|
The ''terminal'' alias is being used to determine the user''s preferred terminal emulator
|
||
|
The optional arguments are passed as commands to the new client' \
|
||
|
%{
|
||
|
try %{
|
||
|
terminal %sh{
|
||
|
# double-up single-quotes
|
||
|
escaped=$(printf %s "$*" | sed -e "s|'|''|g")
|
||
|
printf "kak -c '%s' -e '%s'" "$kak_session" "$escaped"
|
||
|
}
|
||
|
} catch %{
|
||
|
fail "The 'terminal' alias must be defined to use this command"
|
||
|
}
|
||
|
}
|
||
|
|