Compare commits
3 Commits
39a8547c4c
...
1cf0fe6fc4
| Author | SHA1 | Date |
|---|---|---|
|
|
1cf0fe6fc4 | |
|
|
2fc57d6306 | |
|
|
d08d5ef7c5 |
|
|
@ -1817,8 +1817,11 @@ _zsh_highlight_main_highlighter_expand_path()
|
|||
|
||||
# The $~1 syntax normally performs filename generation, but not when it's on the right-hand side of ${x:=y}.
|
||||
setopt localoptions nonomatch
|
||||
unset REPLY
|
||||
: ${REPLY:=${(Q)${~1}}}
|
||||
if [[ ${1[1]} == '~' ]]; then
|
||||
REPLY=${~${(Q)1}}
|
||||
else
|
||||
REPLY=${(Q)1}
|
||||
fi
|
||||
}
|
||||
|
||||
# -------------------------------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -31,9 +31,11 @@ mkdir mydir
|
|||
touch mydir/path-tilde-named.test
|
||||
hash -d D=mydir
|
||||
|
||||
BUFFER='ls ~D/path-tilde-named.test'
|
||||
BUFFER='ls ~D/path-tilde-named.test ~"D"'
|
||||
|
||||
expected_region_highlight=(
|
||||
"1 2 command" # ls
|
||||
"4 27 path" # ~D/path-tilde-named.test
|
||||
"4 27 path" # ~D/path-tilde-named.test
|
||||
"29 32 path" # ~"D"
|
||||
"30 32 double-quoted-argument" # "D"
|
||||
)
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ grow ways to set `$PREBUFFER` to inject free-form code into the generated file.
|
|||
Highlighting test
|
||||
-----------------
|
||||
|
||||
[`test-highlighting.zsh`](tests/test-highlighting.zsh) tests the correctness of
|
||||
[`test-highlighting.zsh`](test-highlighting.zsh) tests the correctness of
|
||||
the highlighting. Usage:
|
||||
|
||||
```zsh
|
||||
|
|
@ -110,7 +110,7 @@ results (tests that failed but were expected to succeed, or vice-versa), run
|
|||
Performance test
|
||||
----------------
|
||||
|
||||
[`test-perfs.zsh`](tests/test-perfs.zsh) measures the time spent doing the
|
||||
[`test-perfs.zsh`](test-perfs.zsh) measures the time spent doing the
|
||||
highlighting. Usage:
|
||||
|
||||
```zsh
|
||||
|
|
|
|||
Loading…
Reference in New Issue