diff options
Diffstat (limited to 'src/parse/mod.rs')
| -rw-r--r-- | src/parse/mod.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/parse/mod.rs b/src/parse/mod.rs index 8fa2e23..9cd894e 100644 --- a/src/parse/mod.rs +++ b/src/parse/mod.rs @@ -528,7 +528,13 @@ impl Parse for ExpString { continue; } - add_char(p, x); + if delim == b' ' && x == b'~' { + p.push(StringPart::Var(VarName { + name: b"HOME".to_vec(), + })); + } else { + add_char(p, x); + } if delim == b' ' { already_parsed = true; |
