Url object¶
Since: Version 20240127-113634-bbcac864
The functionality described in this section requires version 20240127-113634-bbcac864 of wezterm, or a more recent version.
The Url
object represents a parsed Url. It has the following fields:
scheme
- the URL scheme such as"file"
, or"https"
file_path
- decodes thepath
field and interprets it as a file pathusername
- the username portion of the URL, or an empty string if none is specifiedpassword
- the password portion of the URL, ornil
if none is specifiedhost
- the hostname portion of the URL, with IDNA decoded to UTF-8path
- the path portion of the URL, complete with percent encodingfragment
- the fragment portion of the URLquery
- the query portion of the URL
local wezterm = require 'wezterm'
local url = wezterm.url.parse 'file://myhost/some/path%20with%20spaces'
assert(url.scheme == 'file')
assert(url.file_path == '/some/path with spaces')
local url =
wezterm.url.parse 'https://github.com/rust-lang/rust/issues?labels=E-easy&state=open'
assert(url.scheme == 'https')
assert(url.username == '')
assert(url.password == nil)
assert(url.host == 'github.com')
assert(url.path == '/rust-lang/rust/issues')
assert(url.query == 'labels=E-easy&state=open')