aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/functions/__fish_complete_file_url.fish
blob: a85bd55c3e78958e5d3465fa51e9e163c19ba2c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

function __fish_complete_file_url
	set -l comp

	if set -q argv[1]
		set comp $argv[1]
	else
		set comp (commandline -ct)
	end

	set -l prefix (echo $comp|cut -c 1-7)

	if test file:// = $prefix
		set -l stripped (echo $comp|cut -c 8-)
		printf "%s\n" file://(complete -C"echo $stripped") 
	else
		echo file://
	end

end