Fix paginate binding (\ep) for multiline jobs

Reproducer: type `: \<RET><M-p>`. This used to print an error due to builtin test receiving
too many arguments.

It looks like (commandline -j) can return multiple items, because a job can be broken up in multiple
lines terminated by backslashes.
This commit is contained in:
Johannes Altmanninger
2019-10-01 19:10:01 +02:00
committed by Fabian Homborg
parent e167714899
commit d74b774f51

View File

@@ -5,7 +5,7 @@ function __fish_paginate -d "Paginate the current command using the users defaul
set cmd $PAGER
end
if test -z (commandline -j)
if test -z (commandline -j | string join '')
commandline -a $history[1]
end