15 lines
474 B
Fish
15 lines
474 B
Fish
function _pisces_lookup -a pos len -d "Returns the text at the given position relative to the cursor"
|
|
|
|
test -z $pos
|
|
and set pos 0
|
|
test -z $len
|
|
and set len 1
|
|
|
|
set cur (commandline -C)
|
|
set input (commandline -b)
|
|
|
|
# NOTE: it's important to quote $input, because it may have newlines
|
|
string sub --start (math "$cur + $pos + 1") --length $len -- "$input" 2>/dev/null
|
|
or echo '' # if it's out of bounds (probably better to return cut part)
|
|
end
|