# This function is typically bound to Alt-W, it is used to list man page entries
# for the command under the cursor.
function __fish_whatis_current_token -d "Show man page entries related to the token under the cursor"
    set -l tok (commandline -pt)

    if test -n "$tok[1]"
        printf "\n"
        whatis $tok[1]

        set -l line_count (count (fish_prompt))
        # Ensure line_count is greater than one to accomodate different
        # versions of the `seq` command, some of which print the sequence in
        # reverse order when the second argument is smaller than the first
        if test $line_count -gt 1
            for x in (seq 2 $line_count)
                printf "\n"
            end
        end

        commandline -f repaint
    end
end