make default protocol customizable
authorOmar Polo <op@omarpolo.com>
Sat, 30 Jan 2021 09:00:06 +0000 (10:00 +0100)
committerOmar Polo <op@omarpolo.com>
Sat, 30 Jan 2021 09:00:06 +0000 (10:00 +0100)
commitf793d55b4ff57c3ce3a8dd0fac8de229f7c38a91
treeea2bf00836c79f534e68abcab6a210ac2591591f
parent3561c2815bc6bc896fc7a6da8f094edca48c55b8
make default protocol customizable

This adds a defcustom to let user choose what default URL type elpher
should assume when no one is explicitly given, instead of hardcoding
gopher as it is now.

It also improves a bit how scheme-less URL are handled: `M-x elpher-go
example.com/foo/bar' is now parsed into host `example.com' and path
`/foo/bar'.
elpher.el